谷歌浏览器下cnzz统计代码报错被拦截

最近在给网站添加cnzz统计代码的时候,发现谷歌浏览器下报出了警告,如下

A Parser-blocking, cross site (i.e. different eTLD+1) script,https://c.cnzz.com/core.php?web_id=1261852234&t=z, is invoked via document.write. This MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message.Seehttps://www.chromestatus.com/feature/5718547946799104for more details. na @ z_stat.php?id=1261852234&web_id=1261852234:16

经过查询发现和谷歌浏览器的更新有关。具体错误原因为:

页面渲染完成后使用了document.write()(chrome53以上版本会报错。)。

解决办法:将统计代码改为异步加载(这种方式无法显示cnzz统计图标)

1、找到原来的统计代码,如

<scriptsrc="https://s95.cnzz.com/z_stat.php?id=1261852234&web_id=1261852234"language="JavaScript">

拷贝 id=1261852234 中的数字

2、将拷贝的数字,替换到下面代码中的“XXXXXXXX”

var cnzz_s_tag = document.createElement('script');

cnzz_s_tag.type = 'text/javascript';

cnzz_s_tag.async = true;

cnzz_s_tag.charset = “utf-8”;

cnzz_s_tag.src = “http://w.cnzz.com/c.php?id=XXXXXXXX&async=1”;var root_s = document.getElementsByTagName('script')[0];

root_s.parentNode.insertBefore(cnzz_s_tag, root_s);

3、将如上统计代码加入页面上传至服务器即可

原文链接:http://yublog.cc/detail/17

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,936评论 0 0
  • 早睡的感觉很好,人很精神
    nsg阅读 238评论 0 0
  • 阿扬从她身后浮现了,死气沉沉地板着脸,默默地看着她。 她的两颊染上了红晕,但还在不断喝酒,丝毫不在意背后还站着一个...
    秃濎阅读 406评论 0 0
  • 在刚刚过去的三月份里,异军突起的波特兰开拓者队不仅打出联盟当月的最佳战绩——13胜3负,还一举重回西部前八,继续为...
    空城_00bf阅读 327评论 0 0