2012-06-23 101 views
0

Chrome浏览器在控制台上执行此我不断收到此错误:gBrowser功能没有定义

"Uncaught ReferenceError: gBrowser is not defined"

这是代码:

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

} 

谁能帮助我吗?

回答

3

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

我认为Chrome的等价物会沿着chrome.windowschrome.tabs的方向。完整列表请参见http://code.google.com/chrome/extensions/api_index.html