【发布时间】:2012-03-07 00:01:27
【问题描述】:
我正在学习如何扩展谷歌浏览器,我遇到了以下问题:
我有以下清单文件:
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "background.html",
"browser_action": {
"default_icon": "icon.png",
"popup": "popup.html"
},
"permissions": [
"tabs",
"http://*/*",
"https://*/*"
]
}
我的 background.html 文件只是在页面中注入了一些简单的 JavaScript:
<script>
// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {code:"alert(\"hi from background CODE\");"});
});
</script>
我的 popup.html 文件只是简单的 HTML:
<body>
Sup Playa
</body>
background.html 中的对话框永远不会显示。 popup.html 按预期运行。
但是,当我从清单文件中注释掉 popup.html 时,background.html 中的脚本可以工作。
我做错了什么?为什么没有显示对话框和弹出窗口?
【问题讨论】: