簡體   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