在介绍IntersectionObserver
的时候曾提到过这个接口目前使用的最大问题就是浏览器的兼容性问题。所以,我们平时在使用的时候切记不要忘记判断这个API在我们的宿主环境中是否存在。如果不存在,我们可以通过引入其polyfill
来作部分功能的兼容。
IntersectionObserver-polyfill
是w3c
官方创建的https://github.com/w3c/IntersectionObserver。我们可以在浏览器不支持IntersectionObserver
的情况下引入它。当然,你也可以直接引入它,其内部也只会在浏览器不支持其的情况下进行polyfill
。