40

私は新しい Chrome 拡張機能の開発者で、「Hello World」拡張機能の作成に関する Chrome チュートリアルを行っていました。コードは次のとおりです。

     {
      "name": "My First Extension",
      "version": "1.0",
      "manifest_version": 2,
      "description": "The first extension that I made.",
      "browser_action": {
       "default_icon": "icon.png"
      },
       "permissions": [
       "http://api.flickr.com/"
      ]
      }

アンパックされた拡張機能を読み込もうとすると、マニフェスト ファイルが見つからないか読み取れないと言われました。はい、フォルダーに画像があり、manifest.json という名前が正しく付けられています

4

9 に答える 9

25

一般的に発生することは、マニフェストファイルに適切な名前が付けられていないことです。名前(および拡張子)を再確認し、名前が.txtで終わっていないことを確認してください(たとえば)。

これを判断するには、ファイル拡張子を非表示にしていないことを確認してください。

  1. Windowsエクスプローラーを開きます
  2. [フォルダと検索オプション]>[表示]タブに移動します
  3. 既知のファイルタイプの拡張子を非表示にするのチェックを外します

また、マニフェストファイルの名前は、実際には大文字と小文字が区別されることに注意してください。つまり、manifest.json!= MANIFEST.JSONです。

于 2012-09-21T15:40:29.763 に答える
16

私の問題は少し異なっていました。

デフォルトでは、Eclipse は私の manifest.json を ANSI でエンコードされたテキスト ファイルとして保存しました。

解決:

  • メモ帳で開く
  • ファイル -> 名前を付けて保存
  • 左下のエンコーディング ドロップダウンから UTF-8 を選択します。
  • 保存
于 2013-03-16T01:10:21.150 に答える
9

私もこの問題に遭遇しました。

私の問題は、拡張機能が入っているフォルダーの名前を変更したことでした。そのため、拡張機能を削除して再読み込みするだけで済みました。

これは、そこにいる何人かの人々を助けるかもしれないと思った.

于 2014-08-27T04:25:40.163 に答える
5

私のも面白かったです。チュートリアルから「manifest.json」をコピーペーストしているときに、先頭のスペースもコピーできました。見つからない理由がわかりませんでした。

于 2013-09-08T12:22:06.080 に答える
1

developer.chrome.com からサンプルをダウンロードしている場合、実際のフォルダーが同じ名前のフォルダーに含まれている可能性があり、これが問題を引き起こしています。たとえば、tabCapture という名前の抽出されたサンプル拡張機能は、次のようになります。

C:\Users\...\tabCapture\tabCapture
于 2016-10-22T12:17:34.563 に答える
0

Linux (fedora) では、フォルダーへのパスを変更することで問題を解決できました。

デフォルトでは、それは~/path-to-folder 私がそれを強制的に使用することを選択しました/home/user/path-to-folder

于 2021-05-25T10:48:57.230 に答える
0

正しいバージョンの ChromeDriver がインストールされているかどうかを確認してください。私の場合、正しいバージョンをインストールすると役に立ちました。

于 2019-02-28T10:49:07.870 に答える