2017-03-26 30 views
-2

を許可されていない私は、これはmanifest.jsonをマニフェストは有効なJSONではありません。末尾のカンマ

ここに私のmanifest.jsonをファイルと間違って何
{ 
    "name": "JS Code Injection", 
    "version": "1.0", 
    "manifest_version": 2, 
    "web_accessible_resources": [ 
    "/injected.js" 
    ], 
    "content_scripts": [ 
    { 
     "matches": [ "*" ], 
     "js": [ "jquery.js", "background.js" ], 
     "run_at": "document_end", 
    } 
    ] 
} 

Manifest is not valid JSON. Line: 13, column: 6, Trailing comma not allowed.

あるブラウザ拡張機能 を構築していますか?

はまた、私はここに

"run_at": "document_end", 

をコンマを削除しようとした、このエラーを得た:

Invalid value for 'content_scripts[0].matches[0]': Missing scheme separator.

+0

。この場合、無効なJSONはJSON値が何であるかを知ることができなかったので、JSONを有効にするまで間違った値を伝えることはできませんでした。 –

答えて

0

あなたは確かにそのカンマを削除する必要があります。

エラーとして、matchesプロパティに無効な値が指定されています。

この値は、docsで指定された構文に準拠する必要があります。

すべてのURLを一致させるには(*を使用すると仮定します)、マニフェストで次の値を使用します。あなたは1つのエラーを修正し、別の最初のエラーを修正すると、二番目が突然出現させるという意味ではありません、それはちょうどあなたが最初に固定されるまで、2番目のエラーは、何らかの理由で見えなかったことを意味してしまった

"matches": [ "<all_urls>" ], 
関連する問題