クローム拡張機能の変更アイコンを(クリックしないで)作成する方法を教えてください。ページに特定の文字列があるかどうかをチェックしているスクリプトがあります。拡張アイコンがグレーからカラーに変更されたい場合は、あなたのようなものを行うことができた背景にはクロム拡張機能アイコンを動的に変更する(クリックせずに)
0
A
答えて
2
それは、例えば、アイコンを設定したい場合、コンテンツのスクリプトがメッセージを送信する必要があります。バックグラウンドスクリプトで次に
chrome.runtime.sendMessage({
action: 'updateIcon',
value: false
});
:
chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) {
if (msg.action === "updateIcon") {
if (msg.value) {
chrome.browserAction.setIcon({path: "/assets/tick.png"});
} else {
chrome.browserAction.setIcon({path: "/assets/cross.png"});
}
}
});
0
:
const updateIcon = tabId => {
const icon = isDisabled() ? icons.disabled : icons.enabled;
chrome.pageAction.setIcon({ tabId, path: icon });
};
chrome.tabs.onUpdated.addListener(updateIcon);
REF:https://github.com/gbleu/opteamissed/blob/master/background.js#L38
関連する問題
- 1. クロム拡張機能の自動更新機能をカスタマイズする
- 2. 動的opdateアイコンのクロム拡張子
- 3. クロム拡張機能のアイコンにHTMLを挿入できます
- 4. アイコンをクリックせずにスクリプトを読み込むためのChrome拡張機能
- 5. iOS拡張機能:アイコンを変更できません
- 6. Chrome拡張機能 - 拡張機能アイコンの上にマウスを置いたときに動的なテキストを表示
- 7. Chrome拡張機能アイコン://拡張/
- 8. 右クリックでオプションを選択してクロム拡張機能のアイコンにイベントを追加する
- 9. 拡張機能のコンテンツスクリプトをプログラムで挿入する(クロム拡張機能)
- 10. Google Chrome拡張機能のpopup.htmlのサイズを動的に変更する方法
- 11. 外部クロム拡張機能を有効にできません
- 12. 3秒ごとに自動的にボタンをクリックするChrome拡張機能
- 13. クロム拡張機能のオン/オフボタン/アイコンを作成する方法は?
- 14. JavaScriptを使用してChrome拡張アイコンを動的に変更する
- 15. クロム拡張機能の検出
- 16. クロム拡張機能 - Chromeバージョンの制限
- 17. Enterキーのクロム拡張機能を無効にする
- 18. のクロム拡張機能は、ページアクションボタンをプログラムで「クリック」する方法です。
- 19. Visual Studio拡張機能の動的ホットキー
- 20. Chrome拡張機能 - 動的右クリックメニュー
- 21. 動的にクロム拡張ポップアップUIをレンダリングする
- 22. クロム拡張子にSVGスプライトを動的に追加します。
- 23. Chrome拡張機能データを自動的にプル&ストアする
- 24. クロム拡張機能のローカルストレージに保存されたオブジェクトを更新します。
- 25. クロム拡張を使用して入力フィールドにクリック可能なアイコン/ボタンを追加する - HTML、CSS、JavaScript
- 26. ヘッダーを変更せずにC++クラスを拡張する
- 27. jQuery animate/scrollTopが機能しない(クロム拡張機能)
- 28. ブラウザの拡張子アイコンの代わりに右クリックしてクロム拡張子ウィンドウを開く
- 29. mod_rewriteで.htaccessの拡張機能を変更するには?
- 30. git拡張機能を使用する機能ブランチを変更せずに機能ブランチをマスターブランチにマージするにはどうすればよいですか?