通过document.write调用parsing器阻塞的跨源脚本 – 如何规避它?
谷歌浏览器开始实施阻止在慢速networking主框架中通过document.write插入的跨源,parsing器阻止脚本的负载 ,这会导致以下错误:
通过document.write调用一个parsing器阻塞的跨源脚本http://example.org/script.js 。 如果设备networking连接不好,可能会被浏览器阻止。
但是,我的网页需要使用document.write('<script src="..."></script>')
同步加载第三方脚本。 如何规避封锁?
更多关于这个变化:
- devise文件
- 更长的文件
- Web孵化器CG问题
- Chrome问题
根据Google Developers的文章 ,您可以:
- 使用asynchronous脚本加载,使用
<script src="..." async>
或者element.appendChild()
, - 将脚本提供者提交给Google进行白名单 。
@niutech我有类似的问题,这是由Cloudflare 火箭加载程序模块引起的。 只要禁用它的网站,它会解决你所有的相关问题。