【发布时间】:2018-05-20 21:55:38
【问题描述】:
我正在尝试在我的应用程序中使用自定义元素,并让它在所有浏览器(Chrome、Safari、Opera、FireFox、IE)中兼容。我已经使用 Babel 将代码从 ES6 转换为 ES5。
我研究了 Polyfills,并通过使用以下方法使该网站能够在除 Internet Explorer 之外的所有浏览器上本地运行:
<script src="../node_modules/webcomponents.js/webcomponents-lite.js"></script>
<script src="../node_modules/@webcomponents/shadydom/shadydom.min.js"></script>
script src="../node_modules/@webcomponents/custom-elements/custom-elements.min.js"></script>
我已经查看了https://github.com/WebReflection/document-register-element 和自定义元素 es5 适配器,但 IE 无法正常工作,并且其他一些正常工作的浏览器会崩溃。
我一直在通过跨浏览器测试站点测试 IE,但在检查时我看不到任何错误消息。
【问题讨论】:
标签: internet-explorer web-component polyfills custom-element