Chrome下安裝js腳本


打算做個類似的刷新頁面,根據頁面信息來個桌面通知,但沒成功。只能alert一個框,但發現此框也會主動跳出,打斷用戶正在做的事。也算基本符合要求。xxx.user.js的頭部信息:

// @name     xxx
// @version         1.0.0
// @author       xxx
// @namespace    XXX
// @description  XXX
// @include      *://xxx.xxx.com/*
// @require    https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js(代碼中被我去掉了)


剩下的是就是js的具體邏輯了。

/*! jQuery v1.7.1 jquery.com | jquery.org/license */

juqery 1.7.1代碼.............

var cancelFlag = false;
var tt = setInterval(function() {
        $("tr[id^='item_'] a").each(function(i) {
            if ($.trim($(this).html()) == "需要處理一下")
            {

                alert("快去看看吧!");
                clearInterval(tt);
                cancelFlag = true;
                return false;
            }
        });

        if (!cancelFlag)
        {
            window.location.href = window.location.href
        }
        
    }, 10000);

 

寫這個的時候遇到點問題:

一個是jquery的加入問題,最先認為訪問頁面有個jquery1.4.2,自己可以不用導入,發現不行。后打算通過導入的方式將jquery加入的js,發現還是不行。最后直接將jquery的腳本copy到了xxx.user.js中了。(本來認為是@require的原因,沒加@require也一樣,這個在實際的代碼中現在是沒有的)

另一個問題就是文件名的問題,給別人用的時候,別人直接將名字改成了xxx.js,結果拖入到chrome下,不提示安裝了,加上user就好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM