检测聚合物 - 多填充浏览器中未解析的元素

时间:2014-10-13 13:56:26

标签: polymer web-component custom-element

我正在尝试检测是否已经注册了自定义元素,e.i如果它仍未解析。

在支持自定义元素(例如Chrome)的浏览器中,我可以通过检查它是不是HTMLUnknowElement的实例并且它与伪类":unresolved"不匹配来做到这一点使用element.matches或任何以供应商为前缀的等效文件。

但是当我在polyfill下工作时,matches/webkitMatchesSelector/mozMatchesSelector函数在使用":unresolved"

调用时会中断

有没有办法查看未解析的元素列表?或者在polyfilled浏览器下​​工作的任何其他方式?

由于

修改

刚发现doc bookmarklette,检测到当前页面上任何未解析的元素。问题是它不适用于polyfilled浏览器。

原因是它检查consctrucor 是否仍然 HTMLElement而在polyfilled浏览器中构造函数总是 HTMLUnknownElement

0 个答案:

没有答案