chrome.extension

chrome.extension は、どの拡張機能でも利用できるユーティリティが含まれている。ここには、拡張機能とコンテント・スクリプトや、他の拡張機能とのメッセージに関する機能も入っている。

コンテント・スクリプトでの利用

他の chrome.* APIとは異なり、chrome.extensionの一部の機能はコンテント・スクリプト内でも使うことが出来る。

詳細についてはコンテント・スクリプト参照。

API

  • MessageSender : メッセージの送り手を表すオブジェクト
  • Port : 相互通信用の接続を表すオブジェクト
  • connect : 他のモジュールへ通信するための接続を試みる
  • getBackgroundPage : 拡張機能で使われているバックグラウンドページを返す
  • getExtensionTabs : 拡張機能が実行されているタブのDOMWindow配列を返す
  • getURL : 拡張機能フォルダへの相対パスを返す
  • getViews : 拡張機能で使っているビューのDOMWindowを返す
  • lastError : 最後に発生したエラーに関する情報
  • onConnect : 接続要求があった際に呼び出されるイベント
  • onConnectExternal : 他の拡張機能から接続要求があった場合に呼び出されるイベント
  • onRequest : メッセージを受信した際に呼び出されるイベント
  • onRequestExternal : 他の拡張機能からのメッセージを受信した際に呼び出されるイベント
  • sendRequest : 拡張機能内で単発メッセージを送信する
chrome.i18n »