Microsoft Edge 拡張機能の概要

Microsoft Edge 拡張機能 は、開発者が Microsoft Edge の機能を追加または変更してユーザーの閲覧エクスペリエンスを向上させるために使用する小さなアプリです。 拡張機能は、対象ユーザーにとって重要なニッチなエクスペリエンスまたは機能を提供します。

特定の Web ブラウザーまたは特定の Web ページの機能の改善に基づくアイデアや製品がある場合は、Microsoft Edge 拡張機能を作成できます。 コンパニオン エクスペリエンスの例としては、広告ブロッカーやパスワード マネージャーなどがあります。

拡張機能には、少なくとも次の機能が含まれている必要があります。

  • 基本的なプラットフォーム情報を含むアプリ マニフェスト JSON ファイル。
  • 関数を定義する JavaScript ファイル。
  • ユーザー インターフェイスを定義する HTML ファイルと CSS ファイル。

ウィンドウやタブなど、ブラウザーの特定の部分を直接操作するには、API 要求を送信する必要があり、多くの場合、ブラウザーを名前で参照する必要があります。

Microsoft Edge 拡張機能

基本的なガイダンス

拡張機能の開発に関するチュートリアルとドキュメントの調査を始めるのに最適な場所は、ブラウザー組織によってホストされているサイトです。 拡張機能を構築する一般的なブラウザーには、Microsoft Edge、Safari、Firefox、Chrome、Opera、および Brave などがあります。

次の表は、網羅的でも明確でもない。研究の出発点に過ぎません。

Web ブラウザー Chromium ベースの場合 拡張機能の開発 Web ページ
Safari いいえ Safari アプリ拡張機能
Firefox いいえ ブラウザー拡張機能
クロム はい API リファレンス
Opera はい 拡張機能のドキュメント
Brave はい Chrome Web ストアを使用します
Microsoft Edge Microsoft Edge アドオン開発者

重要

これらのサイトのチュートリアルの多くは、開発しているアプリのブラウザーと一致しない可能性があるブラウザー固有の API を使用しています。 ほとんどの場合、Chromium 拡張機能は、異なる Chromium ブラウザーで動作しており、API は期待どおりに動作します。 あまり一般的でない API の中には、ブラウザー固有の API もあります。 チュートリアルへのリンクは、以下の 「参照」 セクションにあります。

Chromium を使用する理由

目的がブラウザーごとに拡張機能ストアに拡張機能を発行する場合は、バージョンごとに拡張機能を変更して、各個別のブラウザー環境で実行する必要があります。 たとえば、 Safari 拡張機能 では、Web とネイティブの両方のコードを使用して、対応するネイティブ アプリケーションと通信できます。 前の表の最後の 4 つのブラウザーは、同じコード パッケージを使用し、並列バージョンを維持する必要性を最小限に抑えます。 これは、ブラウザーが Chromium のオープンソース プロジェクトに基づいています。

Chromium拡張機能を作成する利点には、コードの最小行の記述が含まれます。 また、拡張機能ストアの最大数と、最終的には拡張機能を見つけて取得できるユーザーの最大数をターゲットにします。

次のコンテンツでは、Chromium の拡張機能に焦点を当てています。

ブラウザーの互換性と拡張テスト

場合によっては、Chromium ブラウザーの間に API パリティが存在しないことがあります。 たとえば、ID と API 支払いには違いがあります。 拡張機能が顧客の期待を満たしていることを確認するには、次の公式ブラウザー ドキュメントを使用して API の状態を確認します。

必要な API は、各ブラウザー間の違いに対処するために行う必要がある変更を定義します。 ストアごとに若干異なるコード パッケージを作成する必要がある場合があります。

ブラウザー ストアに拡張機能を送信する前に、さまざまな環境で拡張機能をテストするには、拡張機能を開発中にブラウザーにサイドロードします。

拡張機能をブラウザー ストアに公開する

ブラウザー拡張機能は、次のブラウザー ストアで送信およびシークできます。

一部のストアでは、他のブラウザーからリストされた拡張機能をダウンロードできます。 ただし、ブラウザー ストアでは、ブラウザー間アクセスは保証されません。 ユーザーがさまざまなブラウザーで拡張機能を見つけられるように、各ブラウザー拡張機能ストアに登録情報を保持する必要があります。

ユーザーは、さまざまなブラウザーに拡張機能をインストールする必要がある場合があります。 このシナリオでは、既存のChromium拡張機能をブラウザー間で移行できます。

既存の拡張機能を Microsoft Edge に移行する

別のChromium ベースのブラウザー用の拡張機能を既に開発している場合は、Microsoft Edge アドオン Web サイトに送信できます。 拡張機能を書き換えたり、Microsoft Edge で機能することを確認したりする必要はありません。 ただし、既存のChromium拡張機能を他のChromium ブラウザーに移行する場合は、ターゲット ブラウザーで同じ API または代替手段を使用できるようにしてください。

Chrome 拡張機能を Microsoft Edge に移植する方法の詳細については、「Chrome 拡張機能を Microsoft Edge に移植する」を参照してください。 ターゲット ブラウザーに拡張機能を移植したら、次の手順で公開することができます。

Microsoft Edge アドオン Web サイトに発行する

Microsoft Edge への拡張機能の発行を開始するには、Microsoft アカウント (MSA) メール アカウントで開発者アカウントに登録 して、拡張機能の一覧をストアに送信する必要があります。 Microsoft アカウント (MSA) のメール アドレスには、、@live.com、または @hotmail.comが含まれます@outlook.com。 登録するメール アドレスを選択する場合は、Microsoft Edge 拡張機能の所有権をorganization内の他のユーザーと譲渡または共有する必要があるかどうかを検討してください。 登録が完了したら、ストアへの新しい拡張機能の申請を作成できます。

拡張機能をストアに送信するには、次の項目を指定する必要があります。

  • コード ファイルを含むアーカイブ (.zip) ファイル。
  • ロゴと小規模プロモーション タイルなどの必要なすべてのビジュアル資産。
  • スクリーンショット、プロモーション タイル、ビデオ URL などのオプションのプロモーション メディア。
  • 名前、短い説明、プライバシー ポリシーへのリンクなど、拡張機能について説明する情報。

ストアによって申請要件が異なる場合があります。 上記のリストは、Microsoft Edge に拡張機能を公開するための 要件 をまとめたものです。

拡張機能を正常に提出した後、拡張機能にはレビュー プロセスが適用され、認定プロセスに合格または不合格になります。 所有者には、結果が通知され、必要に応じて次の手順が示されます。 ストアに拡張機能の更新プログラムを送信すると、新しいレビュー プロセスが開始されます。

Microsoft Edge アドオン Web サイトおすすめバッジは、拡張機能が、セキュリティ、プライバシー、透明性、ユーザー エクスペリエンスに関連する Microsoft の推奨されるベスト プラクティスに従うことを決定したことを示します。

拡張機能名の右側にある [おすすめ] バッジ

[おすすめ] バッジにカーソルを合わせると、ツールヒントが表示されます。この拡張機能は、Microsoft のすべての推奨プラクティスに従っており、検証されています

Microsoft Edge アドオン チームは、拡張機能におすすめバッジを付与する前に、拡張機能のベスト プラクティスへの準拠について各拡張機能を確認します。 バッジ付き拡張機能は、Microsoft Edge ユーザーに安全な閲覧ツールと高品質のエクスペリエンスを提供する目的でのみキュレーションされます。 開発者は、拡張機能の おすすめ バッジを受け取るために支払うことはできません。

ブラウザーの設定を保護するために、Edge Add-Ons Store のベスト プラクティスに準拠していない拡張機能にはバッジが付けられません。

拡張機能に おすすめ バッジがないからといって、拡張機能が安全でないというわけではありません。 これは、拡張機能が Microsoft のセキュリティと品質の標準を満たしていないことを意味し、 おすすめとしてバッジが付けられます。

関連項目

外部リンク:

Microsoft Edge ではなく Visual Studio Code の拡張機能: