gpt4 book ai didi

javascript - 为什么background_page不起作用?谷歌浏览器扩展

转载 作者:行者123 更新时间:2023-11-28 14:01:12 24 4
gpt4 key购买 nike

我的 list :

{
"name" : "gMail Adder ",
"version" : "1.0",
"description" : "Google Chrome Gmail Adder",
"options_page": "options.html",
"background_page": "background.html",
"run_at": "document_start",
"permisions": [
"tabs", "http://*/*"
],
"content_scripts": [
{
"matches": ["*://*.google.mail.com/*", "https://*.google.mail.com/*" ,"http://mail.google.com/*" ,"https://mail.google.com/*", "https://www.google.com/*", "http://www.google.com/*" ],
"css": ["toggle.css"],
"js": ["jquery-1.4.4.min.js", "inject.js", "injecter.js"]
}
],
"browser_action" : {
"default_icon" : "Quest Icon 11.png",
"default_popup": "dialog.html"
}
}

我的背景.html():

<html>
<head>

<script type="text/javascript">
alert('test');
chrome.tabs.onCreated.addListener(function() {alert('hello new tab')});
</script>
</head>

<body>
</body>

</html>

当我加载扩展时,alert('test') 工作一次,但 alert('hello new tab') 似乎甚至不起作用一次 ?

当我单击新选项卡时,为什么此事件不触发消息框显示?

更新:如果我点击扩展程序的 background.html 进入 chrome://extension 页面,控制台会发出错误:“未捕获错误:您无权使用“选项卡” .onCreated'。请务必在 list 中声明您需要哪些权限。”这是为什么?所有权限都在 list 文件中;它不应该发出这个错误!

最佳答案

您拼错了“权限”。其他一切都是准确的。

关于javascript - 为什么background_page不起作用?谷歌浏览器扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070393/

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