我正在尝试更新我的清单版本以供我的扩展,但它给了我这个问题:
指定了默认区域设置,但缺少_locales子树。
这是我的manifest.json文件,有人能告诉我问题在哪里吗?我能做些什么?
{
"name": "Selected Text",
"version": "0.1",
"manifest_version": 2,
"description": "Selected Text and some changes",
"default_locale":"en",
"browser_action": {
"default_title": "S. Text",
"default_icon": "online.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"chrome://favicon/",
"http://*/*",
"https://*/*"
],
{
"matches": ["http://*/*"],
"js": ["selection.js"],
"run_at": "document_start",
"all_frames": true
}
}发布于 2012-10-23 00:15:45
听起来好像在扩展根目录中缺少了所需的_locales目录。由于您指定了一个default_locale,所以需要提供一个_locales目录,其中包含您的国际化选项。在您的示例中,您至少需要有一个名为_locales/en的文件夹,其中包含一个messages.json文件,在其中您将设置特定的参数(更多信息请参见这里 )。
发布于 2021-05-11 18:44:30
我也有同样的问题。
它的"default_locate": "en",。
但是,仍然有一个错误。所以别管它了。
发布于 2021-07-10 17:05:19
请检查文件层次结构。应该是这样的,
- manifest.json
- _locales
- en
- messages.json
- es
- messages.json
- ...
- messages.json参考文献
https://stackoverflow.com/questions/12993034
复制相似问题