[樂意黎原創]chrome報錯A Parser-blocking, cross-origin script, http://s11.cnzz.com/stat.php?id=XXXXXX&show=

來源:互聯網
上載者:User

自從升級了chrome後,無意中發現,控制台下總人煩人的提示,是CNZZ統計的.

看了下,當前的chrome 版本是:  Version 56.0.2924.87


確切的說是警告,這個煩人的CNZZ內容提示如下:

A Parser-blocking, cross-origin script, http://s11.cnzz.com/stat.php?id=XXXXXX&show=pic, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity. See https://www.chromestatus.com/feature/5718547946799104 for more details.
(anonymous) @ (index):593

如下圖所以示:


原統計代碼如下圖: 

<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_2247638'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s11.cnzz.com/stat.php%3Fid%3D2247638' type='text/javascript'%3E%3C/script%3E"));</script>

示圖如下:



錯誤原因是:頁面渲染完成後使用了document.write()(cnzz統計代碼引起的,chrome53以上版本會報錯。)。

解決方案:將統計代碼改為非同步載入

新統計代碼如下:(注意替換紅色 xxx ID為自己的統計站在點ID)

          <!-- cnzz stats -->
          <script type="text/javascript">
            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 = 'https://w.cnzz.com/c.php?id=XXXXX&async=1';
            var root_s = document.getElementsByTagName('script')[0];
            root_s.parentNode.insertBefore(cnzz_s_tag, root_s);
          </script>

示圖如下:


修改上傳後:  再次查看,OK , 只有清爽, 沒有煩人的提示了.



大功造成,mark 一下.

2017-03-27

本文地址: http://blog.csdn.net/aerchi/article/details/66969377

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.