21

拡張機能のマニフェストバージョンを更新しようとしていますが、次の問題が発生しました。

デフォルトのロケールが指定されましたが、_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
  }
}
4

4 に答える 4

42

拡張機能ルートに必要な_localesディレクトリがないようです。を指定しているので、ディレクトリを指定するdefault_locale必要があり_localesます。その中に、国際化オプションがあります。あなたの場合、少なくとも、というタイトルのフォルダが必要です。その中_locales/enmessages.jsonファイルがあり、その中に特定のパラメータを設定します(詳細については、ここを参照してください)。

于 2012-10-23T00:15:45.640 に答える
0

同じ問題が発生しました。

その"default_locate": "en",

しかし、それでもエラーがあります。だからそれを省いてください。

于 2021-05-11T18:44:30.120 に答える
0

ファイル階層を確認してください。以下のようになりますが、

- manifest.json
-  _locales    
    -  en 
        - messages.json
    -  es
        - messages.json
    -  ...
        - messages.json

参照

于 2021-07-10T17:05:19.490 に答える
-3

"default_locale": "en"、

このコードを見て考えてください。あなたは解決策を得るでしょう。

于 2020-08-29T23:27:52.770 に答える