chrome.extension
chrome.extension は、どの拡張機能でも利用できるユーティリティが含まれている。ここには、拡張機能とコンテント・スクリプトや、他の拡張機能とのメッセージに関する機能も入っている。
コンテント・スクリプトでの利用
他の chrome.* APIとは異なり、chrome.extensionの一部の機能はコンテント・スクリプト内でも使うことが出来る。
-
extension.sendRequest と extension.onRequest
拡張機能との単発通信を実現する。
-
extension.connect と extension.onConnect
拡張機能との永続通信を実現する。
-
extension.getURL
拡張機能に含まれた画像などのファイルへアクセスするためのURLを取得する。
詳細についてはコンテント・スクリプト参照。
API
-
MessageSender : メッセージの送り手を表すオブジェクト
-
Port : 相互通信用の接続を表すオブジェクト
-
connect : 他のモジュールへ通信するための接続を試みる
-
getBackgroundPage : 拡張機能で使われているバックグラウンドページを返す
-
getExtensionTabs : 拡張機能が実行されているタブのDOMWindow配列を返す
-
getURL : 拡張機能フォルダへの相対パスを返す
-
getViews : 拡張機能で使っているビューのDOMWindowを返す
-
lastError : 最後に発生したエラーに関する情報
-
onConnect : 接続要求があった際に呼び出されるイベント
-
onConnectExternal : 他の拡張機能から接続要求があった場合に呼び出されるイベント
-
onRequest : メッセージを受信した際に呼び出されるイベント
-
onRequestExternal : 他の拡張機能からのメッセージを受信した際に呼び出されるイベント
-
sendRequest : 拡張機能内で単発メッセージを送信する
« chrome.browserAction
chrome.i18n »