【发布时间】:2015-06-25 18:10:58
【问题描述】:
在以前版本的 chrome 中,在具有以下内容的网页上:
<script>
document.write('<plaintext>');
</script>
<img src="http://example.com/image.jpg">
图像不会被下载。在某些时候,chrome 更新改变了这种行为。现在,当我查看网络选项卡时,我看到图像已下载。 (这里小提琴:https://jsfiddle.net/doojunqx/)
我有一个页面上的脚本,我想使用此脚本来阻止浏览器下载(占用网络带宽)不需要的且位于我的脚本标记下方的图像和其他资产。
Mobify 在这里做了类似的事情: http://cdn.mobify.com/mobifyjs/examples/capturing-grumpycat/index.html
正如他们在“打开您的网络检查器并注意原始图像未加载”页面上所说的那样。但是,当我打开 chrome 开发人员工具并查看网络选项卡时,我看到原始图像正在加载。我不确定哪个版本的 chrome 改变了这一点,但我认为它是最近的,在过去一两个月内。
有什么方法可以强制 chrome 恢复到旧的行为?或者任何其他方式来阻止这些不需要的资产加载?
谢谢,
【问题讨论】:
-
看起来问题出在预加载扫描仪上。在以前的 chrome 版本中,如果头部有渲染阻塞脚本,预加载扫描器将停止。有什么办法可以禁用预加载扫描器?
标签: google-chrome safari webkit mobify-js