2015-11-25 9 views
7

Chromeで拡張されていない拡張機能として読み込んだときに問題なく動作するChrome拡張機能を開発しました。ただし、Chromeウェブストアにzipをアップロードしようとすると、次のマニフェストエラーが発生します。予期しない文字。 Chrome拡張機能をアップロードするときにエラーが発生する

エラーが発生しました:アイテムの処理に失敗しました。 manifest.json:8:4:予期しないチャー。

JSONファイルからすべてのコメントを削除しました。私もhttp://jsonlint.comで私のJSONをテストし、それが有効に戻ってきた。誰かが問題が何であるかについての手がかりを持っていますか?ここで

は私のmanifest.jsonを次のとおりです。

{ 
    "manifest_version": 2, 
    "name": "My Extension", 
    "version": "0.0.0.1", 
    "description": "Description goes here", 
    "content_scripts": [ 
     { 
      "matches": ["https://example.com"], 
      "css": ["css/style.css"], 
      "js": [ 
       "lib/jquery-2.1.4.min.js", 
       "scripts/main.js" 
      ], 
      "run_at": "document_idle" 
     } 
    ], 
    "icons": { 
     "16": "icons/16.png", 
     "48": "icons/48.png", 
     "128": "icons/128.png" 
    } 
} 
+0

'8:4'は行8、文字4です。これは、' matches'の前に空白に挿入すると思います。スペースのように見えますが、そうではないものがありますか?またはスマートな引用符? – Teepeemm

+0

ファイルをUTF-8エンコーディングで再保存します。 – wOxxOm

+0

@Teepeemm - あなたの提案はうまくいったようです。その空白を置き換えて再アップロードすることは、そのトリックでした。ありがとう! – user5606034

答えて

12

他の誰かが別の問題で、この問題に遭遇した場合には(私は持っていたことを)私は私のマニフェストwhich of course I pulled from the example oneに残っ浮遊コメントがあったので、それは、どのですは許可されていません。JSON

+0

私は彼らが動作しない例を置くとは信じられません!彼らが使っていた値さえもダムであり、変数の形式を表すものではありません! – EralpB

+0

奇妙なことに、パッケージ化されていないときに動作しますが、公開しようとするとGoogleが苦情を言います。 – Pacerier

関連する問題