当前位置:首页 > 建站 > 正文内容

360自动推送js报错的解决方案

xuwenyan2年前 (2021-03-09)建站171

当我们按360站长要求加入了自动推送的js代码后,chrome浏览器会报错,因为360自动收录默认的 js 代码使用document.write,为了安全,在动态js中使用document.write是不被允许的。

如何解决问题?

解决方法就是将360自动推送代码直接添加到源码中,而不是通过360的js动态添加,代码如下:

<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 = 'token', 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>
注意,代码中的token是你网站自动推送的密钥,每个网站是不同的,如下红框内部分:

代码的添加位置依然保持为360文档中标识的位置,也就是<head></head>间。

为什么这样能解决问题?

以上的解决方案并非自创的,我们只是把360的自动推送代码从动态js直接搬到了源码中,请求自动推送的接口:https://jspassport.ssl.qhimg.com/11.0.1.js?token,可以看到其中的js地址为:https://s.ssl.qhres.com/ssl/ab77b6ea7f3fbf79.js,然后请求这个js地址就会得到我们上面解决方案中的代码。

    文章作者:xuwenyan
    版权声明:本文为本站原创文章,转载请注明出处,非常感谢,如版权漏申明或您觉得任何有异议的地方欢迎与本站取得联系。

    扫描二维码推送至手机访问。

    版权声明:本文由艺文笔记发布,如需转载请注明出处。

    本文链接:https://www.xuwenyan.com/archives/465

    分享给朋友:
    返回列表

    没有更早的文章了...

    下一篇:如何写容易被搜索引擎收录的文章

    “360自动推送js报错的解决方案” 的相关文章

    如何写容易被搜索引擎收录的文章

    如何写容易被搜索引擎收录的文章

    如何写容易被搜索引擎收录的文章 网站文章如何写才容易被搜索引擎收录?其实发展到现在搜索引擎已经比较智能了,只要文章能满足用户需求或解决用户的问题,收录自然不成问题。 网站内容来源: 1、完全原创,但是对质量要求高。自己写效率也无法保证,很难达到预期的效果。 2、完全复制粘贴...

    Word Press如何按分类在文章页面增加上一篇下一篇翻篇按钮

    Word Press如何按分类在文章页面增加上一篇下一篇翻篇按钮

    我们在阅读别人的Word Press博客文章时会发现,底部常常有上一篇、下一篇按钮,这两个按钮对于对你博客文章感兴趣的读者来说是非常友好的。那么如何在Word Press添加上一篇、下一篇翻篇按钮呢? 你只需要在single.php中你认为显示效果比较好的地方添加以下代码即可: <pr...

    如何实现Word Press文章底部相关文章推荐?

    如何实现Word Press文章底部相关文章推荐?

    如何实现Word Press相关文章推荐?推荐一个比较好用的插件:Yet Another Related Posts Plugin (YARPP),可以在管理后台插件商城搜索到。 使用这款插件后,就可以自动在你的文章底部自动添加相关的文章推荐了,有助提高博客文章的阅读量。 插件功能:...

    推荐一个Word Press自定义关键词的插件G Meta Keywords

    推荐一个Word Press自定义关键词的插件G Meta Keywords

    虽然现在的搜索引擎对关键词已经不那么看重了,但也不排除有一些搜索引擎还是会考察的。其实有一些插件可以根据文字内容自动生成关键词,虽然不是很精确,缺也做到了省事。但是如何根据自己的意愿自定义关键词呢?推荐一个Word Press自定义关键词插件“G Meta Keywords”。 如何安装G...

    linux如何修改用户密码(passwd)

    linux如何修改用户密码(passwd)

    linux如何修改用户密码(passwd)? root密码 1:在终端输入 passwd 2:根据提示输入 New password 3:根据提示输入 Retype new password 非root密码 1:在终端输入 passwd userName (us...