繁体   English   中英

IntersectionObserver Polyfill 不会在 IE11 中加载

[英]IntersectionObserver Polyfill won't load in IE11

我正在使用 IntersectionObserver 并且有一个 polyfill,如果浏览器不兼容,它应该加载。 不幸的是,事情在 IE11 中不起作用。 在控制台中,我可以看到 IntersectionObserver 未定义的错误。 如果我没有加载 polyfill,我会期待这个,但我应该是! 我检查了网络选项卡,似乎 IE 从未下载过 polyfill 脚本。 任何想法为什么? 这是我的代码,它应该检查浏览器是否支持 IntersectionObserver,如果不支持则加载 polyfill

<script type="text/javascript">
if (!('IntersectionObserver' in window)) {
    var script = document.createElement("script");
    script.src = "https://raw.githubusercontent.com/w3c/IntersectionObserver/master/polyfill/intersection-observer.js";
    document.getElementsByTagName('head')[0].appendChild(script);
}
</script>

我尝试使用 IE 11 和 chrome 浏览器在我这边测试您的代码。

我注意到 IE 11 下载intersection-observer.js文件没有任何问题。

在此处输入图片说明

建议你清空缓存再试试。

您还可以尝试在网络选项卡中启用始终从服务器刷新选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM