360自動收錄 js 報錯解決方法

 更新時間:2020-03-03 21:56:12   作者:佚名   我要評論(0)

由于 360 自動收錄默認的 js 代碼使用 document.write, 所以在 chrome 會直接報錯。修改成 document.body.appendChild 。<!-- 360 自動收錄 --><script>(function(){ va

由于 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>

事情還沒有完,其加載的 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.#/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.#/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>


您可能感興趣的文章:

相關文章

  • 360自動收錄 js 報錯解決方法

    360自動收錄 js 報錯解決方法

    由于 360 自動收錄默認的 js 代碼使用 document.write, 所以在 chrome 會直接報錯。修改成 document.body.appendChild 。<!-- 360 自動收錄 --><script>(function(){ va
    2020-03-03

最新評論

买宝宝用品赚钱吗 北京快中彩开奖 极速赛车彩票官网 急速赛车手怎么玩 福建十一选五开奖结果 基金投资理财平台 陕西11选5玩法 3d试机号近100期开奖号 澳洲幸运8开奖结果走势图 海南体彩飞鱼开奖直播网址 国家允许期货配资吗 体彩排列3最近500期查询 云南十一选五走势图基本 北京小赛车怎么玩 喜乐彩中奖号码 北京11选5 走势图 体育彩票最近几期中奖号码