Chrome 拡張機能を構築しようとしていますが、拡張機能アイコンをユニバーに正しく表示する方法について混乱していました。
オブジェクトdefault_icon
内でを定義する方法を説明する複数のチュートリアルを見つけました。browser_action
"browser_action": {
"default_icon": "icon_name.png"
}
ただし、ドキュメントによると、オブジェクトを使用することをお勧めしますicons
。
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
}
ドキュメントには、最初の方法がまだサポートされていると説明されています。19x19 のアイコンは、特定のディスプレイ用に編集されているため、画像がピクセル化して見える可能性があります。
私の問題は、すべてのアイコンが表示されていないことです。私のPastebinにはmanifest.json
、拡張機能マネージャーが 48px の画像を表示しないファイルがあります。
私はこれをすべて書いて私の質問に答えました:default_icon
は 19x19 のみなので、マニフェストに追加する必要があります。アイコン配列により、ユーザーが使用しているデバイスに関係なく、開発者は最高品質のロゴのみを表示できます。