gpt4 book ai didi

tabs - chrome.tabs.create 给出错误 - "Uncaught TypeError: Cannot call method ' create' of undefined"

转载 作者:行者123 更新时间:2023-12-04 16:26:18 25 4
gpt4 key购买 nike

我的 manifest.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 时,控制台报告错误

未捕获的类型错误:无法调用未定义的方法“创建”



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

我怎样才能让它打开一个新标签?

最佳答案

内容脚本无法访问大多数扩展 API;只有在 the content scripts doc 中列出的那些将工作。相反,使用 window.open (“http://www.google.com ”)(是的,这会在 Chrome 中创建一个新标签;不,Chrome 中没有任何用户设置会改变它)。如果您需要更多访问扩展 API 的权限,可以使用 message passing使您的 event page代表内容脚本做事。

关于tabs - chrome.tabs.create 给出错误 - "Uncaught TypeError: Cannot call method ' create' of undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com