我以前写过 Chrome 扩展程序,但这是我第一次使用 list 版本 2。所以,我认为我应该直接研究 v2 的支持程度,以便我可以应用 minimum_chrome_version
.
但是,出于某种原因,每当我尝试在任何版本的 Chrome Package is invalid 错误。详细信息:“'page_action.default_icon' 的值无效。”。(请参阅屏幕截图)尝试从原始源、打包的 CRX
或解压的 CRX 安装扩展时
。
奇怪的是,我什至没有使用 page_action
- 我正在使用 browser_action
...
我在 Chrome 版本上遇到这个错误:
可能还有其他版本。
无论如何,这是我的 manifest.json
:
{
/* Appearance */
"name": "Save as Shortcut",
"description": "Save the current page's URL as a shortcut file (*.url)",
"icons": { "16": "images/icons/icon_16.png",
"48": "images/icons/icon_48.png",
"128": "images/icons/icon_128.png"
},
/* Linked code */
"browser_action": {
"default_icon": {
"19": "images/icons/icon_19.png",
"38": "images/icons/icon_38.png"
},
"default_title": "Save this page's URL as a shortcut file (*.url)",
"default_popup": "html/popup.html"
},
/* Technical details */
"version": "0.10.200",
"manifest_version": 2,
/* "minimum_chrome_version": "23.0.0.0", */
/* Security */
"permissions": [
"tabs"
]
}
(Chrome v20.0.1132.43 截图)
编辑 1:...有人吗?
编辑 2:Cmannn。不要让我风滚草。 ;/
编辑 3:风滚草
编辑 4:认真的吗?没人知道?这是第一次..
最佳答案
尽管语法在我看来与 Google's own example 相同(除了路径和文件名),导致错误的行是:
"default_icon": {
"19": "images/icons/icon_19.png",
"38": "images/icons/icon_38.png"
},
使用以下 block 而不是前一个 block 修复了错误(至少在 Chrome v20 中):
"default_icon": "images/icons/icon_38.png"
As stated in Google's documentation , Chrome 会自动调整较大图标的大小以适应较小的要求,因此不应有任何功能或美学损失。
由于第一个代码块在 Chrome v23 中无缝运行,我只能假设该问题是由 Google 在 v
虽然,我没有听说过很多问题,所以我可能是错的。
关于google-chrome - "Extension Install Failure: Package is invalid. Details: ' 'page_action.default_icon' 的值无效。 '",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389048/