如何检测webcomponentsjs polyfill是否不受支持?

时间:2017-01-19 19:36:43

标签: html5 browser web-component polyfills html5-template

是否有一种简单的方法可以检测用户的浏览器是否既不支持Web Components也不支持webcomponentsjs polyfill

谢谢!

1 个答案:

答案 0 :(得分:0)

不是出于不同的原因:

  • Web Components是一组不同的功能(自定义元素,Shadow DOM,HTML模板,HTML Imports),因此一些浏览器版本可以支持,而其他浏览器版本不支持。

  • Polyfills本身正在使用JavaScript“高级”功能,这些功能不一定在更明亮的地方实现。例如,ShadyCSS正在使用未在Internet Explorer 11中实现的Array.from(),因此需要另一个polyfill才能工作。

因此,根据您的实际需要,使用临时feature detection测试或try / catch测试。