Chrome扩展程序弹出窗口无法打开

时间:2018-06-20 15:32:43

标签: javascript html json google-chrome-extension popup

{
    "name": "Popup Snake",
    "version": "1.0",
    "description": "A simple snake game popup, that can be opened by clicking the icon in the top right (after installing)",
    "page_action": {
      "default_popup": "popup.html"
    },
    "manifest_version": 2
}

我对chrome扩展程序和json以及所有这些东西还很陌生,但是当我听到由HTML文件组成的弹出窗口时,我感到非常兴奋。以上是我的代码。由于某种原因,当我单击图标时,弹出窗口将无法打开。对可能是什么问题有任何想法吗?

2 个答案:

答案 0 :(得分:3)

尝试将page_action更改为browser_action 像这样:

{
"name": "Popup Snake",
"version": "1.0",
"description": "A simple snake game popup, that can be opened by clicking the icon in the top right (after installing)",
"browser_action": {
  "default_popup": "popup.html"
},
"manifest_version": 2

}

答案 1 :(得分:0)

我也遇到了这个问题。但是我没有将其更改为 browser_action ,而是保留了 page_action 。参见declarativeContent

我所听到的是,仅当您的扩展程序使用对大多数页面有意义的功能时,才应使用browser_action。否则使用页面操作。

来源:What are the differences between page action and browser action?

因此,通过page_action,您可以使用您的declarativeContent指定您的扩展程序可以在哪个网站上工作。