我的清单中有这段代码:
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html",
"default_icon": {
"16": "images/16x16.png",
"48": "images/48x48.png",
"128": "images/128x128.png"
}
},
直到今天它工作正常,现在我收到“重复密钥”错误。我知道 default_icon 有两个条目——一个用于声明单个图标的旧方式,另一个用于声明特定尺寸的新方式——但是直到现在上传新包时它没有引起问题。有什么改变吗?如果我删除第一个声明,那会导致什么问题?
更新:我现在收到一个错误,我现在可以上传 zip 文件,但发布失败并出现“内部发布错误”。当我第一次上传 zip 文件时,我确实收到了警告“清单内容无效”,但没有其他详细信息。所有这一切直到最近才起作用。这是我的清单:
{
"web_accessible_resources": [
"files/*",
"js/languages.json"
],
"name": "Workspace Manager",
"version": "0.962",
"manifest_version": 2,
"short_name": "Workspace Tab Manager extension.",
"description": "Tab Manager and Productivity Extension - save tabs as workspaces and revisit them in the future",
"icons": {
"16": "images/16x16.png",
"48": "images/48x48.png",
"128": "images/128x128.png"
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"browser_action": {
"default_icon": {
"16": "images/16x16.png",
"48": "images/48x48.png",
"128": "images/128x128.png"
},
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"storage"
],
"content_security_policy": "script-src 'self' https://ajax.googleapis.com https://ssl.google-analytics.com https://www.googletagmanager.com; object-src 'self'"
}