IntersectionObserver Polyfill无法在IE11中加载

时间:2019-09-16 21:16:06

标签: javascript internet-explorer polyfills intersection-observer

我正在使用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>

1 个答案:

答案 0 :(得分:0)

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

我注意到IE 11毫无问题地下载了 intersection-observer.js 文件。

enter image description here

我建议您清除缓存,然后再次尝试进行测试。

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