使用document.write()调用Chrome阻止脚本 - 如何测试

时间:2016-11-14 20:18:11

标签: google-chrome google-chrome-devtools

此堆栈溢出描述了Chrome将阻止使用document.write调用的脚本的问题(如果用户位于2G(A Parser-blocking, cross-origin script is invoked via document.write - how to circumvent it?

根据Google开发页面(https://developers.google.com/web/updates/2016/08/removing-document-write) - “当通过document.write插入的脚本被阻止时,Chrome会将以下标题发送到所请求的资源:”

CType(DBNull.Value, Object)

文章指出“您可以在Chrome DevTools中启用”2G“模式,但在Chrome 55中,它无法正确触发干预。最佳选择是使用chrome:// flags /#disallow-doc启用此干预-written脚本-负荷。“我已启用“通过document.write加载的块脚本”标志以及将我的网络限制设置为“常规2G”,但是仍然看不到在请求标头中设置此标志。它似乎按预期执行脚本。

是否有一些我缺少的东西可以设置这个标题?

我使用的是Chrome版本54.0.2840.98

1 个答案:

答案 0 :(得分:1)

好像这个标志目前仅在Chrome的测试版上传递。它在测试测试版(版本55.0.2883.44 beta(64位))时的工作情况