Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
chrome.tabs.create出现错误-“;未捕获类型错误:无法调用方法';创建';“未定义”的定义;_Tabs_Google Chrome Extension_Livequery - Fatal编程技术网

chrome.tabs.create出现错误-“;未捕获类型错误:无法调用方法';创建';“未定义”的定义;

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

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").livequery(function(){
   chrome.tabs.create({"url":"http://www.google.com"});
});
当我打开facebook时,控制台会报告一个错误

未捕获的TypeError:无法调用未定义的方法“create”

铬-extension://whateveristhisweirdcode/js/script.js:2


如何使其打开一个新选项卡???

内容脚本无法访问大多数扩展API;只有在中列出的才能工作。相反,使用(“”)(是的,这会在Chrome中创建一个新选项卡;不,Chrome中没有任何用户设置会改变这一点)。如果您需要更多的扩展API访问权限,您可以使用来代表内容脚本执行操作