Microsoft Edge 拡張機能でサポートされている API

Microsoft Edge ブラウザーの拡張機能をビルドする場合は、次の API を使用できます。

API 説明
アラーム 定期的または将来の指定された時刻に実行するようにコードをスケジュールします。
ブックマーク ブックマークを作成、整理、操作します。
browserAction ブラウザーアクションを使用して、Microsoft Edge のツール バーにアイコンを配置します。 ブラウザーアクションを使用して、ツールヒント、バッジ、またはポップアップを追加することもできます。
browsingData ユーザーのローカル プロファイルから閲覧データを削除します。
コマンド 拡張機能でアクションをトリガーするキーボード ショートカットを追加します。 たとえば、ブラウザーを開くか、拡張機能にコマンドを送信するアクションです。
contentSettings 一般に、コンテンツ設定を使用すると、グローバルではなく、各サイトで Microsoft Edge の動作をカスタマイズできます。 Web サイトで Cookie、JavaScript、プラグインなどの機能を使用できるかどうかを制御する設定を変更します。
contextMenus Microsoft Edge のコンテキスト メニューに項目を追加します。 メニュー項目は、画像、ハイパーリンク、ページなど、さまざまなオブジェクトに適用される場合があります。
クッキー Cookie のクエリと変更を行い、変更時に通知を受け取ります。
デバッガー 1 つ以上のタブにアタッチして、ネットワーク操作のインストルメント化、JavaScript のデバッグ、DOM の変更、CSS の変更などを行います。 デバッガー tabId を使用して sendCommand を使用してタブをターゲットにし、onEvent コールバックから tabId でイベントをルーティングします。
declarativeContent ページのコンテンツを読み取る権限を必要とせずに、ページのコンテンツに応じてアクションを実行します。
declarativeNetRequest 宣言型ルールを指定してネットワーク要求をブロックまたは変更することで、より多くのプライバシーを提供します。 拡張機能が、要求をインターセプトしてコンテンツを表示することなく、ネットワーク要求を変更できるようにします。
desktopCapture 画面、個々のウィンドウ、またはタブのコンテンツをキャプチャします。
devtools.inspectedWindow 検査されたウィンドウを操作します。 たとえば、ページのタブ ID の取得、コードの評価、ページの更新、ページ上のリソースの取得などです。
devtools.network [ネットワーク] パネルの [開発者ツール] によって表示されるネットワーク要求に関する情報を取得します。
devtools.panels 独自のパネルを作成したり、既存のパネルにアクセスしたり、サイドバーを追加したりして、拡張機能を Developer Tools ウィンドウ UI に統合します。
downloads プログラムでダウンロードを開始、監視、操作、検索します。
enterprise.hardwarePlatform ブラウザーが実行されているハードウェア プラットフォームの製造元とモデルを取得します。 この API は、エンタープライズ ポリシーによってインストールされた拡張機能でのみ使用できます。
イベント 興味深いイベントが発生したときに通知するためにイベントを発生させる API で使用される一般的な型。
拡張子 どの拡張機能ページでも、この API のユーティリティを使用できます。 これには、メッセージの受け渡しに関するページで説明されている拡張機能とコンテンツ スクリプトの間でメッセージを交換するためのサポートが含まれています。
extensionTypes Microsoft Edge 拡張機能の型宣言が含まれています。
fontSettings Microsoft Edge でフォント設定を管理します。
履歴 ブラウザーのアクセス済みページのレコードを操作します。 ブラウザーの履歴で URL の追加、削除、またはクエリを実行できます。 履歴ページを独自のバージョンでオーバーライドするには、[ページのオーバーライド] に移動します。
i18n アプリまたは拡張機能全体に国際化を実装します。
アイドル マシンのアイドル状態がいつ変わるか検出します。
管理 インストールされている拡張機能または実行中の拡張機能の一覧を管理します。 組み込みの新しいタブ ページをオーバーライドする拡張機能に便利です。
通知 テンプレートを使用してリッチ通知を作成し、それらをシステム トレイに表示します。
アドレスバー Microsoft Edge アドレス バー (オムニボックスとも呼ばれる) にキーワードを登録します。
pageAction アドレス バーの右側にある Microsoft Edge ツール バーにアイコンを追加します。 ページ アクションは、現在のページで実行できるアクションであり、すべてのページには適用されません。 非アクティブな場合、ページ アクションは灰色で表示されます。
pageCapture タブを MHTML ファイルとして保存します。
アクセス 許可 インストール時ではなく、実行時に宣言されたオプションのアクセス許可を取得します。 この API を使用して、ユーザーに必要なアクセス許可と承認済みアクセス許可を表示できます。
電源 システムの電源管理機能をオーバーライドします。
printerProvider イベントを使用して、プリンターとその機能にクエリを実行し、印刷ジョブを送信します。
プライバシー ユーザーのプライバシーに影響する Microsoft Edge の機能を制御します。 この API は、Microsoft Edge のEdgeSetting``types構成を取得および設定するプロトタイプに依存します。
プロキシ Microsoft Edge のプロキシ設定を管理します。 この API は、Microsoft Edge の EdgeSetting プロキシ構成を types 取得および設定するための API のプロトタイプに依存します。
ランタイム バックグラウンド ページを取得し、マニフェストに関する詳細を返し、アプリまたは拡張機能のライフサイクルのイベントをリッスンして応答します。 URL の相対パスを完全修飾 URL に変換することもできます。
セッション 閲覧セッションからタブとウィンドウのクエリと復元を行います。
ストレージ ユーザー データの変更を格納、取得、追跡します。
system.memory system.memory API。
system.storage ストレージ デバイスに関する情報を照会します。 ストレージ デバイスがアタッチまたはデタッチされたときに通知を受け取ることもできます。
tabCapture タブ メディア ストリームを操作します。
タブ ブラウザーのタブ システムと対話して、タブの作成、変更、並べ替えを行います。
topSites 新しいタブ ページに表示されるトップ サイト (最もアクセス数の多いサイトとも呼ばれる) にアクセスします。 これらのサイトには、ユーザーによってカスタマイズされたショートカットは含まれません。
Tss 合成されたテキスト読み上げ (TTS) を再生します。
ttsEngine 拡張機能を使用してテキスト読み上げ (TTS) エンジンを実装します。 この API を使用するように登録する拡張機能は、話す発話とその他のパラメーターを含むイベントを受け取ります。 拡張機能では、使用可能な任意の Web テクノロジを使用して音声を合成および出力し、呼び出し元の関数にイベントを送信して状態を報告できます。
種類 Microsoft Edge の型宣言。
webNavigation ナビゲーション要求の状態に関する通知を受け取ります。
Webrequest トラフィックを監視して分析します。 要求をインターセプト、ブロック、または変更します。
windows ブラウザー ウィンドウを操作して、ブラウザーでウィンドウを作成、変更、再配置します。

サポートされていない拡張機能 API

Microsoft Edge では、次の拡張機能 API はサポートされていません。

  • chrome.gcm.
  • chrome.identity.getAccounts.
  • chrome.identity.getAuthToken - 別の方法として、OAuth2 トークンをフェッチしてユーザーを認証することができます launchWebAuthFlow
  • chrome.instanceID.

サポートされている API に関するその他の考慮事項

  • ユーザーは、Microsoft アカウント (MSA) または Azure Active Directory アカウントを使用 chrome.identity.getProfileUserInfoして Microsoft Edge にサインインしている必要があります。 ユーザーがオンプレミスの Active Directory アカウントを使用して Microsoft Edge にサインインしている場合、API は電子メールと ID の値を返nullします。

    Microsoft アカウント (MSA) は、Outlook.com、Live.com、または Hotmail.com アカウントです。

  • Microsoft Edge では、サインインしているユーザーのトークンを要求するために使用されるため、Chrome Web ストアの支払いを使用 identity.getAuthtoken する拡張機能はサポートされていません。 これらのトークンは、REST ベースのライセンス API に送信されます。

注意

このページの一部の情報は、Google によって作成および共有されている著作物に基づいており、Creative Commons Attribution 4.0 International License に記載されている条項に従って使用されています。 元のページは 、こちらにあります

Creative Commons ライセンス。 この著作物は、Creative Commons Attribution 4.0 International License に従って使用許諾されています。