拡張機能を配布する別の方法
一般に、拡張機能は Microsoft Edge アドオン Web サイトを通じて配布されます。 開発者が別の方法を使用して拡張機能を配布する必要があるシナリオがいくつかあります。 以下に例を示します。
拡張機能は他のソフトウェアに関連付けられています。バンドルされたソフトウェアの残りの部分と一緒にインストールする必要があります。
ネットワーク管理者は、organization全体に拡張機能を配布したいと考えています。
Edge アドオン ストアから読み込まれていない拡張機能は、外部にインストールされた拡張機能と呼ばれます。 外部にインストールされた拡張機能を配布する別の方法を次に示します。
- Windows レジストリを使用します (Windows のみ)。
- 基本設定 JSON ファイル (macOS および Linux) を使用します。
これらのアプローチを以下に説明します。
はじめに
Microsoft Edge アドオン Web サイトで拡張機能を発行するか、ファイルを .crx
パッケージ化して、コンピューターに正常にインストールされていることを確認します。 を使用してファイルを .crx
インストールする場合は update_url
、その URL で拡張機能に移動できることを確認してください。
また、次の情報があることを確認します。
ファイルの
.crx
ファイル パス、またはupdate_url
拡張子の 。拡張機能のバージョン。 バージョン情報は、マニフェスト ファイルまたは Microsoft Edge で、パックされた拡張機能を読み込んだ後に
edge://extensions
入手できます。拡張機能の ID。 ID 情報は、パックされた拡張機能を読み込んだ後の Microsoft Edge で
edge://extensions
入手できます。
次の例では、バージョンとして ID と aaaaaaaabbbbbbbbccccccccdddddddd
を使用1.0
します。
Windows レジストリの使用 (Windows のみ)
Windows レジストリを使用して拡張機能を配布するには:
レジストリで次のキーを検索または作成します。
- 32 ビット Windows:
HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
- 64 ビット Windows:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
- 32 ビット Windows:
拡張機能の ID と同じ名前の [ 拡張機能 ] で、新しいキーまたはフォルダーを作成します。 たとえば、 という名前
aaaaaaaabbbbbbbbccccccccdddddddd
のキーを作成します。Extensions キーで プロパティを
update_url
作成し、値を にhttps://edge.microsoft.com/extensionwebstorebase/v1/crx
設定します。 プロパティはupdate_url
、.crx
Microsoft Edge アドオン Web サイトの拡張機能のファイルを指します。{ "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
注意
Chrome Web ストアから拡張機能をインストールする場合は、 の
update_url
値を に設定しますhttps://clients2.google.com/service/update2/crx
。Microsoft Edge で、 に
edge://extensions
移動し、拡張機能が一覧表示されていることを確認します。
基本設定 JSON ファイル (macOS および Linux) の使用
基本設定 JSON ファイルを使用して拡張機能を配布するには:
Linux を使用する場合は、拡張機能がインストールされるコンピューターで拡張機能ファイルを使用できることを確認します
.crx
。 拡張ファイルを.crx
ローカル ディレクトリにコピーするか、コンピューターから到達可能なネットワーク共有を使用します。ファイルの名前が拡張機能の ID に対応する JSON ファイルを作成します。 たとえば、ファイル名 を使用して JSON ファイルを作成します
aaaaaaaabbbbbbbbccccccccdddddddd.json
。ユーザー設定 JSON ファイルの名前は、Microsoft Edge 拡張機能の CRX ID で、その後に拡張機能が
.json
続きます。 CRX ID は、拡張機能の URL の末尾に存在する文字である一意の 32 文字コードです。オペレーティング システムに応じて、JSON ファイルを次のいずれかのフォルダーに保存します。
macOS
- ユーザー固有:
~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
- すべてのユーザーの場合:
/Library/Application Support/Microsoft/Edge/External Extensions/
承認されていないユーザーがすべてのユーザーの拡張機能をインストールできないようにするには、拡張機能の基本設定ファイルが読み取り専用であることを確認します。
また、次の条件が満たされていることを確認します。
- パス内のすべてのディレクトリは、ユーザー ルートによって所有されます。
- パス内のすべてのディレクトリが または
wheel
グループにadmin
割り当てられます。 - パス内のすべてのディレクトリは書き込み可能ではありません
world
。 - パスにはシンボリック リンクが含まれている必要があります。
- ユーザー固有:
Linux
- ユーザー固有:
~/.config/microsoft-edge/External Extensions/
- すべてのユーザーの場合:
/usr/share/microsoft-edge/extensions/
- ユーザー固有:
シナリオに応じて、次の適切なコードを基本設定の JSON ファイルにコピーします。
Linux にのみ適用されます。 ファイルからインストールする場合は、 と で場所とバージョンを
external_crx
external_version
指定します。{ "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
macOS と Linux に適用されます。 からインストールする場合は、
update_url
でexternal_update_url
更新 URL を指定します。Linux 上のローカル
.crx
ファイルからのみインストールする場合は、次のコードを基本設定の JSON ファイルにコピーします。{ "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
macOS と Linux の Microsoft Edge アドオン Web サイトからインストールするときに、次のコードをユーザー設定の JSON ファイルにコピーします。
{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
特定のロケールの拡張機能をインストールするには、 でサポートされているロケールを一覧表示します
supported_locales
。親ロケールを指定して、その親を使用するすべての言語ロケールの拡張機能をインストールできます。 たとえば、親ロケール
en
を使用する場合、拡張機能は、などen-US
en-GB
、すべての英語ロケールに対してインストールされます。 ユーザーがブラウザーでロケールを変更すると、外部にインストールされた拡張機能がアンインストールされます。 任意のロケールの拡張機能をインストールするには、 を使用supported_locales
しないでください。{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx", "supported_locales": [ "en", "fr", "de" ] }
に移動して、拡張機能が Microsoft Edge にインストールされていることを確認します
edge://extensions
。
外部にインストールされた拡張機能を更新してアンインストールする
Microsoft Edge は、ブラウザーが起動するたびにレジストリ内のメタデータ エントリをスキャンし、外部にインストールされている拡張機能に変更を加えます。
拡張機能を新しいバージョンに更新するには、拡張機能マニフェスト ファイルの文字列を更新 version
し、レジストリのバージョンを更新します。
コンピューターに以前にインストールされたソフトウェアのバンドルの一部としてインストールされた、外部にインストールされた拡張機能をアンインストールする必要がある場合があります。 拡張機能をアンインストールするには、ユーザー設定の JSON ファイルを削除するか、レジストリからキーを削除します。
関連項目:
拡張機能のブロック
、ブロック リスト、および ExtensionSettings
のExtensionInstallForcelist
ポリシーは、企業がクライアント マシンに特定の拡張機能をインストールまたはブロックする場合に使用されます。 ExtensionInstallForcelist、ExtensionInstallSources、または ExtensionSettings で構成されている拡張機能とその配信元は、BlockExternalExtensions よりも優先されます。
ポリシーが BlockExternalExtensions
または Disabled
にNot Configured
設定されている場合、効果はありません。 ポリシーが BlockExternalExtensions
に Enabled
設定されている場合、外部拡張機能のインストール (サード パーティ製ソフトウェアによる) は禁止されます。
注意
このページの一部は、 Google によって 作成および共有され、 クリエイティブ・コモンズ属性 4.0 国際ライセンスに記載されている条件に従って使用される作業に基づく変更です。 元のページはこちらにあります。