在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);
}
}
}
}
任何人都可以帮助我吗?
答案 0 :(得分:3)
gBrowser
对象 - 我相信 - 是一个Firefox / Mozilla的东西。 Chrome与Firefox有一个完全不同的扩展API,所以你不能从一个代码中获取代码并期望它在另一个代码中“正常工作”。
Chrome的等效内容与chrome.windows
或chrome.tabs
的内容类似。有关完整列表,请参阅http://code.google.com/chrome/extensions/api_index.html。