我的清单:
{
"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"
}
}
我的background.html():
<html>
<head>
<script type="text/javascript">
alert('test');
chrome.tabs.onCreated.addListener(function() {alert('hello new tab')});
</script>
</head>
<body>
</body>
</html>
当我加载扩展程序时,警告('测试')可以运行一次,但警报('你好新标签')似乎无法正常工作曾经?
当我点击新标签时,为什么此事件不会触发消息框显示?
更新: 如果我点击扩展程序的background.html进入 chrome://扩展程序页面,控制台会发出错误消息:“ 未捕获错误:您无权使用'标签.onCreated'。请务必在清单中声明您需要的权限。 “为什么?所有权限都在清单文件中;它不应该发出这个错误!
答案 0 :(得分:3)
您拼错了“权限”。其他一切都很准确。
答案 1 :(得分:2)
求助:
"permisions": [ not
"permissions": [ YES
抱歉无缘无故地消耗你的时间!
PS:即使我的英语不好也不应该chrome的解析器发出未识别的字段错误???无论如何,对不起!