是否有一种简单的方法可以检测用户的浏览器是否既不支持Web Components也不支持webcomponentsjs polyfill?
谢谢!
答案 0 :(得分:0)
不是出于不同的原因:
Web Components是一组不同的功能(自定义元素,Shadow DOM,HTML模板,HTML Imports),因此一些浏览器版本可以支持,而其他浏览器版本不支持。
Polyfills本身正在使用JavaScript“高级”功能,这些功能不一定在更明亮的地方实现。例如,ShadyCSS正在使用未在Internet Explorer 11中实现的Array.from(),因此需要另一个polyfill才能工作。
因此,根据您的实际需要,使用临时feature detection测试或try
/ catch
测试。