0

在 Chrome 控制台上执行此操作时,我不断收到此错误:

“未捕获的 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 回答