我正在制作一个与 ie11 兼容的网站。我使用 babel 来转换代码,然后在 index.html 中运行一个脚本来检查需要填充的内容并动态导入每个填充代码。
在我的代码的一部分中,我有一个 iframe。 iframe 导入一个使用 promises 的脚本。该脚本被转译为与 ie11 兼容,但是当我在 ie11 中运行它时,它在 promise 时崩溃了。
我尝试运行与 index.html 中相同的 polyfill 脚本,但它崩溃了(在某些 url 检查部分)所以我认为我应该重新编写该脚本以使其不会在 iframe 中崩溃.但也许有人知道另一种与 iframe 共享所有 polyfill 的方法?
最佳答案
出于安全原因,无法将 JavaScript 函数、类、变量或原型(prototype)传递到 iframe 中。但是,iframe 可以访问父窗口,但反之则不行。 iframe 中的 HTML 需要直接在其中包含 polyfill。
关于javascript - 如何将 polyfill 转移到 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62898479/