Loading
0

360自动推送工具代码报错怎么解决?

公众号搜索菜鸟站长之家

最近没事弄了个wordpress的360推送代码放在网站上,结果晚上无意打开检查时,发现360自动推送工具代码chrome浏览器居然报错,研究了一下,发现360自动收录默认的 js 代码使用document.write, 所以在 chrome 会直接报错。

解决办法 第一步,记录360推送的keycode 在原推送js里面找,?后面就是keycode https://jspassport.ssl.qhimg.com/11.0.1.js?你的keycode 第二步,将keycode填入如下代码 下面其实就是360的推送代码,只是单独提取出来,加入keycode,避免了document.write。

<script>
(function(e){function t(e){var t=location.href,n=t.split("").reverse(),r=e.split(""),i=[];for(var s=0,o=16;s<o;s++)i.push(r[s]+(n[s]||""));return i.join("")}var n=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.so\.com)/gi,r=e.location.href;if(r&&!n.test(r)&&window.navigator.appName){var i="//s.360.cn/so/zz.gif",o="你的keycode",u=t(o),a=new Image;r&&(i+="?url="+encodeURIComponent(r)),o&&(i+="&sid="+o),u&&(i+="&token="+u),o&&(a.src=i)}})(window);
</script>

第三步,代码替换 将上述代码放入你网站头部文件里即可,删去原代码就可以了。

文章声明:
1、本站文章来源于互联网,仅供学习交流使用,严禁用于商业用途,因此造成的一切法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,请自行辨别,如发现有问题,请及时联系我们进行处理。
3、若文章中有侵权或不适当内容,请留言告知我们,本站会第一时间进行处理。
4、转载请保留原文地址,违者后果自负,本站保留一切法律追责权力。