chrome.tabs.create出现错误-“;未捕获类型错误:无法调用方法';创建';“未定义”的定义;
mymanifest.json包含chrome.tabs.create出现错误-“;未捕获类型错误:无法调用方法';创建';“未定义”的定义;,tabs,google-chrome-extension,livequery,Tabs,Google Chrome Extension,Livequery,mymanifest.json包含 "content_scripts": [ { "matches": ["http://www.facebook.com/*","https://www.facebook.com/*"], "js": ["js/jquery-1.7.2.min.js", "js/jquery.livequery.min.js", "js/script.js"] } ] 而script.js的内容是 $("#FB_HiddenContainer").liveq
"content_scripts": [
{
"matches": ["http://www.facebook.com/*","https://www.facebook.com/*"],
"js": ["js/jquery-1.7.2.min.js", "js/jquery.livequery.min.js", "js/script.js"]
}
]
而script.js的内容是
$("#FB_HiddenContainer").livequery(function(){
chrome.tabs.create({"url":"http://www.google.com"});
});
当我打开facebook时,控制台会报告一个错误
未捕获的TypeError:无法调用未定义的方法“create”
在
铬-extension://whateveristhisweirdcode/js/script.js:2
如何使其打开一个新选项卡???内容脚本无法访问大多数扩展API;只有在中列出的才能工作。相反,使用(“”)(是的,这会在Chrome中创建一个新选项卡;不,Chrome中没有任何用户设置会改变这一点)。如果您需要更多的扩展API访问权限,您可以使用来代表内容脚本执行操作