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