gBrowser函数未定义

时间:2012-06-23 17:28:26

标签: javascript google-chrome

在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);
                     }
            }
        }

}

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

gBrowser对象 - 我相信 - 是一个Firefox / Mozilla的东西。 Chrome与Firefox有一个完全不同的扩展API,所以你不能从一个代码中获取代码并期望它在另一个代码中“正常工作”。

Chrome的等效内容与chrome.windowschrome.tabs的内容类似。有关完整列表,请参阅http://code.google.com/chrome/extensions/api_index.html