【发布时间】:2020-11-03 23:37:31
【问题描述】:
我正在制作一个与 ie11 兼容的网站。我使用 babel 转译代码,然后在 index.html 中运行一个脚本来检查需要填充的内容并动态导入每个 polyfill。
在我的代码的一部分中,我有一个 iframe。 iframe 导入一个使用 Promise 的脚本。该脚本被编译为与 ie11 兼容,但是当我在 ie11 中运行它时,它会在承诺处崩溃。
我尝试运行与 index.html 中相同的 polyfill 脚本,但它崩溃了(在某些 url 检查部分),所以我想我应该重写该脚本以使其不会在 iframe 中崩溃.但也许有人知道用 iframe 共享所有 polyfill 的另一种方法?
【问题讨论】:
-
我同意@shrimpwagon 的建议。您不能对 iframe 实施 polyfill。您需要设法在 IE 浏览器中正确打开该网页,然后它也可以在 iframe 中工作。无法从父页面实现任何 polyfill。
标签: javascript iframe internet-explorer-11 polyfills babel-polyfill