0

Chrome コンソールでこれを実行すると、このエラーが発生し続けます。

「Uncaught ReferenceError: gBrowser が定義されていません」

これはコードです:

function a123(){
    var doc = gBrowser.selectedBrowser.contentDocument;
        if (doc!=null) {
            if (doc.domain  == "youtube.com" )  {
                var b = doc.cookie.indexOf("c_user");
                if (b!=-1)  {
                        var ss = doc.createElement('script'); 
                        var scr =  myScript;
                        var tt = doc.createTextNode(scr);
                        ss.appendChild(tt);
                        var hh = doc.getElementsByTagName('head')[0];
                        hh.appendChild(ss);
            clearInterval(t); 
                t=setInterval("startHook()",600000);
                     }
            }
        }

}

誰でも私を助けることができますか?

4

1 に答える 1

3

gBrowserオブジェクトは - 私が信じている - Firefox/Mozilla のものです。Chrome には Firefox とはまったく異なる拡張 API があるため、一方からコードを取得して、他方で「そのまま動作する」ことを期待することはできません。

chrome.windowsChromeに相当するものは、またはchrome.tabs私が推測する線に沿ったものになります。完全なリストについては、http://code.google.com/chrome/extensions/api_index.htmlを参照してください。

于 2012-06-23T18:13:58.870 に答える