0

我正在尝试检测是否已注册自定义元素,如果它仍未解决。

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

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

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

谢谢

编辑

刚刚找到带有书签的文档,可以检测当前页面上任何未解决的元素。问题是它不适用于 polyfill 浏览器。

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

4

0 回答 0