javascript - 搜狗浏览器到底在做什么?这是流氓行为吗?
PHP中文网
PHP中文网 2017-04-10 12:48:27
0
7
974

公司负责维护的一位同事发现的,我们的页面很多地方都被注入了JS代码,这段代码展开了如下

    (function (sogouExplorer) {
    sogouExplorer.extension.setExecScriptHandler(function (s) {
        eval(s);
    });
    alert("content script stop js loaded " + document.location);
    if (typeof comSogouWwwStop == "undefined") {
        var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&";
        window.comSogouWwwStop = true;
        setTimeout(function () {
            if (!document.location || document.location.toString().indexOf(SERVER) != 0) {
                return;
            }

            function bind(elem, evt, func) {
                if (elem) {
                    return elem.addEventListener ? elem.addEventListener(evt, func, false) : elem.attachEvent("on" + evt, func);
                }
            }

            function storeHint() {
                var hint = new Array();
                var i = 0;
                var a = document.getElementById("hint_" + i);
                var b = document.getElementById("hint_text_" + i);
                var storeClick = function () {
                    sogouExplorer.extension.sendRequest({
                        cmd: "click"
                    });
                }
                while (a && b) {
                    bind(a, "click", storeClick);
                    hint.push({
                        "text": b.innerHTML,
                        "url": a.href
                    });
                    i++;
                    a = document.getElementById("hint_" + i);
                    b = document.getElementById("hint_text_" + i);
                }
                return hint;
            }
            if (document.getElementById("windowcloseit")) {
                document.getElementById("windowcloseit").onclick = function () {
                    sogouExplorer.extension.sendRequest({
                        cmd: "closeit"
                    });
                }
                var flag = false;
                document.getElementById("bbconfig").onclick = function () {
                    flag = true;
                    sogouExplorer.extension.sendRequest({
                        cmd: "config"
                    });
                    return false;
                }
                document.body.onclick = function () {
                    if (flag) {
                        flag = false;
                    } else {
                        sogouExplorer.extension.sendRequest({
                            cmd: "closeconfig"
                        });
                    }
                };
                document.getElementById("bbhidden").onclick = function(){
                    sogouExplorer.extension.sendRequest({cmd: "hide"});
                    return false;
                }
                var sogoutip = document.getElementById("sogoutip");
                var tip = {};
                tip.word = sogoutip.innerHTML;
                tip.config = sogoutip.title.split(",");
                var hint = storeHint();
                sogouExplorer.extension.sendRequest({
                    cmd: "show",
                    data: {
                        hint: hint,
                        tip: tip
                    }
                });
            } else {
                if (document.getElementById("windowcloseitnow")) {
                    sogouExplorer.extension.sendRequest({
                        cmd: "closeit",
                        data: true
                    });
                }
            }
        }, 1);
    }
})(window.external.sogouExplorer(window, 8));

好像使用了FCKEditor这种编辑器和搜狗浏览器的时候会发生这种事情?这算流氓行为吗?搜狗在统计什么?

PHP中文网
PHP中文网

认证0级讲师

reply all(7)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!