Web ページのコンテキストで動作する Chrome 用の小さな拡張機能を作成しました。
content-scripts マッチの manifest.json で定義された URL にアクセスするたびにコードが実行されることを除いて、すべて問題ありません。
URLバーの横にある拡張機能のアイコンをクリックした後、「オンデマンド」で手動で起動したいと思います。
これは可能ですか?
Web ページのコンテキストで動作する Chrome 用の小さな拡張機能を作成しました。
content-scripts マッチの manifest.json で定義された URL にアクセスするたびにコードが実行されることを除いて、すべて問題ありません。
URLバーの横にある拡張機能のアイコンをクリックした後、「オンデマンド」で手動で起動したいと思います。
これは可能ですか?
はい-可能です。http://developer.chrome.com/extensions/content_scripts.htmlから取得しました
関連する部分は次のとおりです。「...ページにコードを挿入するには、拡張機能にページのクロスオリジン権限が必要です。また、chrome.tabsモジュールを使用できる必要があります。マニフェストファイルのパーミッションフィールド。パーミッションを設定したら、executeScript()を呼び出してJavaScriptをページに挿入できます...」
/* in background.html */
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,
{code:"document.body.bgColor='red'"});
});