サポートされている api for Microsoft Edge拡張機能

ブラウザーの拡張機能をMicrosoft Edge、次の API を使用できます。

API 説明
アラーム コードを定期的に実行するか、将来指定した時刻に実行するスケジュールを設定します。
ブックマーク ブックマークを作成、整理、および操作します。
browserAction ブラウザーの操作を使用して、ツール バーのアイコンをMicrosoft Edge。 ブラウザーアクションを使用して、ヒント、バッジ、ポップアップを追加することもできます。
browsingData ユーザーのローカル プロファイルから参照データを削除します。
コマンド 拡張機能のアクションをトリガーするキーボード ショートカットを追加します。 たとえば、ブラウザーを開くか、拡張機能にコマンドを送信するアクションです。
contentSettings 一般に、コンテンツ設定を使用すると、グローバルではなく、Microsoft Edgeサイトの動作をカスタマイズできます。 Web サイトで Cookie、JavaScript、プラグインなどの機能を使用できるかどうかを制御する設定を変更します。
contextMenus メニューのコンテキスト メニューにアイテムをMicrosoft Edge。 メニュー項目は、画像、ハイパーリンク、ページなど、さまざまなオブジェクトに適用できます。
Cookie 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 アプリまたは拡張機能全体で国際化を実装します。
アイドル状態 コンピューターのアイドル状態が変更された場合を検出します。
管理 インストール済みまたは実行中の拡張機能の一覧を管理します。 これは、組み込みの [新しいタブ] ページを上書きする拡張機能に役立ちます。
通知 テンプレートを使用してリッチ通知を作成し、システム トレイに表示します。
omnibox オムニボックスとも呼ばれるMicrosoft Edgeアドレス バーにキーワードを登録します。
pageAction アドレス バーの右側Microsoft Edgeツールバーにアイコンを追加します。 ページ アクションは、現在のページで実行できるアクションであり、すべてのページには適用できません。 非アクティブな場合、ページアクションは灰色で表示されます。
pageCapture タブを MHTML ファイルとして保存します。
アクセス許可 インストール時ではなく、実行時に宣言されたオプションのアクセス許可を取得します。 この API を使用すると、ユーザーに必要なアクセス許可と承認済みアクセス許可を表示できます。
電源 システムの電源管理機能を上書きします。
printerProvider イベントを使用して、プリンター、その機能を照会し、印刷ジョブを送信します。
プライバシー ユーザーのプライバシー Microsoft Edgeを制御する機能。 この API は、アプリケーション EdgeSetting の構成を取得および設定するプロトタイプ types にMicrosoft Edge。
プロキシ ユーザーのプロキシ設定をMicrosoft Edge。 この API は、API のプロトタイプに依存して、API のプロキシ構成を取得および設定 EdgeSetting types Microsoft Edge。
ランタイム バックグラウンド ページを取得し、マニフェストに関する詳細を返し、アプリまたは拡張機能ライフサイクルのイベントをリッスンして応答します。 URL の相対パスを完全修飾 URL に変換できます。
セッション ブラウズ セッションからタブとウィンドウのクエリと復元を行います。
ストレージ ユーザー データの変更を保存、取得、および追跡します。
system.memory system.memoryAPI。
system.storage ストレージ デバイスに関するクエリ情報。 ストレージ デバイスが接続または切り離されている場合にも通知を受信できます。
tabCapture タブ メディア ストリームを操作します。
タブ ブラウザーのタブ システムを操作して、タブの作成、変更、並べ替えを行います。
topSites 新しいタブ ページに表示される、最もアクセス数の多いサイトとも呼ばれる上位サイトにアクセスします。 これらのサイトには、ユーザーがカスタマイズしたショートカットは含めいません。
tts 合成された音声合成 (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) または Microsoft Edgeアカウントを使用してサインインAzure Active Directoryする必要があります chrome.identity.getProfileUserInfo 。 ユーザーがオンプレミスの Active Directory Microsoft Edgeを使用してサインインしている場合、API は電子メールと ID の null 値を返します。

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

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

注意

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

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