質問編集履歴

1 タイトルを変更しました。

TosuTosu

TosuTosu score 47

2019/05/10 10:02  投稿

GoogleChrome拡張のManifestファイルでエラー "Manifest: property 'icons' ignored, type array expected."
Chrome拡張機能のManifestファイルでエラー "Manifest: property 'icons' ignored, type array expected."
表題の件のエラーが発生し問題が解決できません。
![イメージ説明](ac1fb509f6643b7deae52338a7883e0f.png)
**Manifest: property 'icons' ignored, type array expected.**
現在、新しいタブを使ったChrome拡張機能を開発中なのですが、上記のManifestファイルでiconsを配列にしなさいとエラーが発生しているのですが解決方法がわかりません。
 **発生状況なのですが、今まで作っていたプロジェクトのフロント部分をReact対応させるため、今まで使っていたManifestファイルを置き換えたときから始まりました。**Reactなしのプロジェクトではこのようなエラーは発生していません。エラーの発生の解決方法などヒントになるようなことを教えていただけると嬉しいです。
manifest.json
```Json
{
"manifest_version": 2,
"name": "□□□□□ 20190509_2",
"version": "0.0.2",
"chrome_url_overrides": {
"newtab": "index.html"
},
"icons": {
"16": "img/icons/icon16.png",
"32": "img/icons/icon32.png",
"128": "img/icons/icon128.png"
},
"background": {
"page": "background.html"
},
"permissions": [ "storage", "activeTab", "tabs", "□□□□□" ],
"web_accessible_resources": [ "login.html" ],
"content_security_policy": "script-src 'self' '□□□□□' http://localhost:8097; object-src 'self'"
}
```
※試したこと以下のようにiconsの部分を書き換えた
```Json
"icons": [
{
"src": "img/icons/icon16.png",
"sizes": "16x16",
"type": "image/png"
},
{
"src": "img/icons/icon32.png",
"sizes": "32x32",
"type": "image/png"
},
{
"src": "img/icons/icon128.png",
"sizes": "128x128",
"type": "image/png"
}
],
```
よろしくお願いいたします。
  • JavaScript

    25005 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • Chrome

    1001 questions

    Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

  • React.js

    1586 questions

    Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る