360自动推送代码Pjax修复

2020/3/16更新:修复之前疏忽漏掉的一个 ‘\’

2020/3/18更新:百度的 JS 自动推送已经下线了,另外貌似360目前所有站的id都是d182b3f28525f2db83acfaaf6e696dba

2020/5/16更新:百度 JS 自动推送已经重新上线

不知道为什么我用360站长平台上面的自动推送代码Pjax加载以后直接全站白屏,于是自己修复了一下。

使用时请放到pjax的回调函数里面,修改里面的d182b3f28525f2db83acfaaf6e696dba为自己站长平台的id值!!

如图:

最后附上修复的代码,第二部分是百度的,不需要可以删掉。

(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 = "https://s.360.cn/so/zz.gif",
            o = "d182b3f28525f2db83acfaaf6e696dba",
            u = t(o),
            a = new Image;
        r && (i += "?url=" + encodeURIComponent(r)), o && (i += "&sid=" + o), u && (i += "&token=" + u), o && (a.src = i)
    }
})(window);
! function () {
    var e = /([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,
        r = window.location.href,
        t = document.referrer;
    if (!e.test(r)) {
        var o = "https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif";
        t ? (o += "?r=" + encodeURIComponent(document.referrer), r && (o += "&l=" + r)) : r && (o += "?l=" + r);
        var i = new Image;
        i.src = o
    }
}(window);

赞(0) 打赏
转载请保留出处:耗子博客 » 360自动推送代码Pjax修复
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

金额随意,一百两百也不介意的啦

支付宝扫一扫打赏

微信扫一扫打赏

Loading