推广 热搜: page  小红  红书  考试  数据  论文  数据分析  关键词  哪些  搜索 

360自动收录js代码报错的解决办法

   日期:2024-12-19     移动:https://sicmodule.kub2b.com/mobile/quote/8784.html

偶然发现网站会出现两个黄色的小叹号,也就是网站的js报错,查看了一下,一个是因为360自动收录js引起了,另外一个是联盟广告引起的报错警告,当然这并不影响什么,只是强迫症的我感觉看上去很不爽(你也觉得不爽是吧,那就对了,这才正常啊)。然后百度了一下,基本都说是引用的js报错,但是百度基本都是地图引起的,大概是酱婶的:

把其中的“api

修改成“getscript

把其中的“YOU_TOKEN”替换成自己的token值就行了,当然这是csdn博客给出的解决方案,但是我们报错的并不是百度地图,所以对我来说也就没有什么L用了。(L用啥意思你说你不知道?百度下吧亲,emmmmm我还真百度了,没有答案,好吧,告诉你把L用就是卵用的意思,恩,就比如这段文字并没什么卵用,你可以不看的......)

问题并没有解决,所以还得继续找啊,终于在大象笔记的博客上找到了解决的办法,感谢大神!

方法如下:首先去360平台,找到属于自己的自动收录js代码:

以上代码是我的,其中“YOUR_KEY”替换成你自己的KEY值。每个人的都不一样,别弄错了。

以下引用“大象笔记”(,点击可以直达该博客)的原文,因为有些我也不明白,但是替换之后的确不报错了,至于有没有效果,我也不确定,至少我目前在用,用之前请自行斟酌吧:

由于 360 自动收录默认的 js 代码使用 document.write, 所以在 chrome 会直接报错。修改成 document.body.appendChild <!-- 360 自动收录 --> <script>(function(){     var s3=document.createElement('script');     s3.id='sozz';     s3.src='https://jspassport.ssl.qhimg.com/11.0.1.js?YOUR_KEY';     document.body.appendChild(s3);   })(); </script>

360自动收录js代码报错的解决办法

事情还没有完,其加载的 js 里是这样一段代码,还是包含了 document.write ... document.write('<script charset="utf-8" src="https://s.ssl.qhres.com/ssl/ab77b6ea7f3fbf79.js"></script>') 360 的程序师真是不行啊。。。我手动获取了 ab77b6ea7f3fbf79.js 的代码,如下: (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",s=document.getElementById("sozz"),o=s.src.split("?")[1],u=t(o),a=new Image;r&&(i+="?url="+encodeURIComponent(r)),o&&(i+="&sid="+o),u&&(i+="&token="+u),o&&(a.src=i)}})(window); 逻辑很简单,就是加载一个 gif 图片,后面缀上当前 URL 和网站标识 (第一端代码里的 YOUR_KEY)所以,解决方法就是把下面这段代码里的 YOUR_KEY 替换成自己的,然后贴到网页里就可以了。 <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="YOUR_KEY",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>

以上就是原文,所以最终的代码就是(怕你们看不清,给你们格式化以下):

这回看的清晰了吧,用的时候复制压缩的就行,把其中的“YOUR_KEY”替换成自己的KEN值就行了。

本文地址:https://sicmodule.kub2b.com/quote/8784.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号