如何检测浏览器是否支持自定义元素

thi*_*his 5 html javascript modernizr

我在看 Modernizr,它应该可以帮助进行特征检测,这应该是确定您的网站是否与给定的网络浏览器兼容的蜜蜂膝盖,但我没有看到任何表明我可以使用它来检测自定义 HTML 的内容我们在内容中创建和定义的元素。

如果它不是现代的,我如何可靠地检测浏览器是否能够以“HTML 5”的方式处理自定义 HTML 元素?

Pat*_*ick 5

Modernizr 目前没有对此进行测试,但是由于它有一个 API 来创建元素,所以它应该像

var supportsCustomElements = ('registerElement' in document)
Run Code Online (Sandbox Code Playgroud)

检测 API 的 v0。要检查更新的 v1,它的

var supportsCustomElements = ('customElements' in window)
Run Code Online (Sandbox Code Playgroud)

有关in运营商的更多信息

  • @user1709076 这个评论已经有很多年了,API 已经改变了。更新了更多信息。 (2认同)