###前提・実現したいこと
こんにちは。
Chromeの拡張機能を初めて作っております。
拡張機能のpopup表示方法について教えてください。
manifest.jsonにてpage_actionを選択した場合にて、
Chrome右上の拡張機能アイコンをクリックした際のpopupが自作のpopup.htmlで表示されません。
(chromeのデフォルトのpopupが表示された)
manifest.jsonで、browser_actionに変えた場合、自作のpopup.htmlが正常に表示されました。
page_actionでpopup.htmlが表示できないのは仕様的なものでしょうか?
または、manifest.jsonの書き方が悪いのでしょうか?
ご存知の方、ご教示頂けたら幸いです。
###発生している問題・エラーメッセージ
拡張機能のモードがpage_actionだと自分で作成したpopup.htmlを読み込みに行かず、デフォルトのpopupが表示された。
browser_actionに変えたところ、自分で作成したpopup.htmlが表示された。
###該当のソースコード
page_action版のmanifest.jsonです。
json
1{ 2 "name": "TaskOverImgforTrello", 3 "version": "0.1.0", 4 "manifest_version": 2, 5 "description": "省略", 6 "icons": { 7 "16": "icons/icon16.png", 8 "48": "icons/icon48.png", 9 "128": "icons/icon128.png" 10 }, 11 "page_action": { 12 "default_icon": { 13 "19": "icons/icon19.png" 14 }, 15 "default_title": "TaskOverImgforTrello", 16 "default_popup": "popup.html" 17 }, 18 "content_scripts": [ 19 { 20 "matches": [ 21 "https://trello.com/*" 22 ], 23 "css": [ 24 "css/style.css" 25 ], 26 "js": [ 27 "js/script.js" 28 ] 29 } 30 ], 31 "options_page": "options.html", 32 "permissions": [ 33 "storage", 34 "tabs" 35 ], 36 "web_accessible_resources": [ 37 "images/ocean_bed.png" 38 ], 39 "content_security_policy": "script-src 'self' 'unsafe-eval' https://ajax.googleapis.com/ ; object-src 'self'" 40}
###試したこと
検索しましたが、自分と同じ悩みの方は特にいませんでした。
Chrome拡張の記事でpage_actionでdefault_popupで設定しているソースを記載している方もおり、
自分のmanifest.jsonの記述方法が良くないのかな?と思っております。
または、
公式の記事では、page_actionのpopupについての表記が、
browser_actionと違いほとんど書かれていなかったので、最近の仕様的に出来なくされているのでは?とも思っております。
###補足情報(言語/FW/ツール等のバージョンなど)
Chrome バージョン: 63.0.3239.132(Official Build) (64 ビット)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/18 02:34