【发布时间】:2017-08-14 01:08:37
【问题描述】:
每当我尝试将更新后的扩展程序上传到 Chrome 网上应用店时,我都会收到“清单中缺少 default_locale 字段”。错误,但它清楚地位于我的清单中(粘贴在下面)。
有什么办法可以解决这个问题吗?
{
"manifest_version": 2,
"name": "####",
"version": "1.1.0",
"default_locale": "en-US",
"description": "####",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"64": "icons/icon64.png",
"128": "icons/icon128.png"
},
"homepage_url": "http://####.com",
"permissions": [
"https://*.####.com/*",
"https://####.com/*"
],
"content_scripts": [
{
"matches": [
"https://*.####.com/*",
"https://####.com/*"
],
"css": [
"src/####/####.css"
]
}
]
}
【问题讨论】:
-
错字? documentation says 应使用下划线:
en_US。还要确保语言目录确实存在于_locales中并包含有效的messages.json -
谢谢,拼写错误有所帮助,但创建 _locales 目录的核心似乎正是它所需要的
-
Extensionizr 默认创建一个
en语言环境。如果您不使用本地化,则可以同时删除default_locale和_locales目录。有一个或另一个将导致相同的“default_locale missing”错误。
标签: google-chrome google-chrome-extension manifest