0

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

谢谢!

4

1 回答 1

0

否,原因不同:

  • Web 组件是一组不同的功能(自定义元素、Shadow DOM、HTML 模板、HTML 导入),因此一个浏览器版本可能支持某些功能,而另一些则不支持。

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

因此,根据您真正需要的内容,使用 ad-hoc特征检测测试,或try/catch测试。

于 2017-01-19T21:28:49.717 回答