Windows 11には、新しいChromiumベースのMicrosoftEdgeが付属しています。クラシックバージョンと同様に、ブラウザもmicrosoft-edge://プロトコルを排他的に使用して宣伝されています。
MicrosoftがWindows10オペレーティングシステムをリリースしたとき、同社はMicrosoft Edgeのクラシックバージョンも導入しました。これは、古いInternet ExplorerWebブラウザーに取って代わるものでした。
Microsoft Edgeを積極的に宣伝するために、レドモンドは別のmicrosoft-edge://プロトコルを作成しました。これは一部の内部Windowsアプリケーションで使用されていました。 Microsoftが考案したように、このプロトコルとのリンクはEdgeでのみ開くことになっています。
これらのリンクが開かれると、Edgeはターゲットのコンテンツをレンダリングし、それをデフォルトのブラウザーにするためのプロンプトをレンダリングしました。
Windows 11には、新しいChromiumベースのMicrosoftEdgeが付属しています。クラシックバージョンと同様に、ブラウザもmicrosoft-edge://プロトコルを排他的に使用して宣伝されています。 Windows10の新しいNewsand InterestsウィジェットとWindows11のウィジェットアプリ(ウィジェット)は、基本的に標準のWebコンテンツとリンクを表示しますが、MicrosoftEdgeプロトコルを使用します。
Microsoftは、さまざまな方法でブラウザを宣伝しようとしています。 Windows 11では、会社はデフォルトのブラウザーの構成方法を変更しました。 Windows 10では、ユーザーはデフォルトとして別のブラウザーを設定でき、Microsoft Edgeプロトコルのブロックされたリンクを除いて、ブラウザーが開くことができるすべてのリンクを開きます。
Windows 11では、Microsoftはこの機能を削除しました。ユーザーは、プロトコルごとに個別にハンドラーを構成する必要があります。 EdgeからFirefox、Brave、またはVivaldiに完全に切り替える場合は、HTTP、HTTPS、HTML、PDF、WebP、SHTML、FTP、HTM、Mailto、News、およびその他のプロトコルのハンドラーとして目的のブラウザーを手動で設定する必要があります。 。
これらの変更にはすべて、MicrosoftEdgeの市場シェアを拡大するという単純な目標があります。内部プロトコルを使用する技術的な理由はありません。
microsoft-edge://プロトコルのブロックを解除するように設計された個別のプログラム(EdgeDeflectorやSearchDeflectorなど)が市場に出回っています。これらのソリューションを使用すると、Windows10およびWindows11のユーザーは、このプロトコルのハンドラーとして別のブラウザーをインストールできます。
たとえば、Edge Deflectorは、それ自体をMicrosoft Edgeプロトコルのデフォルトのハンドラーとして設定し、選択したブラウザーに要求をリダイレクトします。
ブラウザメーカーのBraveとFirefoxは、Windows10と11のデフォルトハンドラーにするプロセスを改善するために同様の機能の実装を開始しました。
今週、Edge Deflector開発者は、MicrosoftがWindows 11の最新ビルドに変更を加え、他のアプリケーションが自分自身をmicrosoft-edge://プロトコルのデフォルトハンドラーとして設定するのを効果的にブロックしたことに気づきました。
変更は、Windows 11 Insider Previewビルド22483とビルド22494の間で行われました。最新のビルドの変更ログには、デフォルトのファイル/アプリの関連付けプロトコルとシステムの変更についていくつかの言及があります。ただし、最も重要な点が欠けていました。EdgeDeflectorなどのサードパーティアプリケーションを使用してMicrosoftEdgeをバイパスすることはできなくなりました。
EdgeDeflector開発者は、アプリは更新されなくなると述べています。彼は、制限を克服する方法があることを認めていますが、それらは「Windowsに破壊的な変更を加える必要があります」。
マイクロソフトがすでに決定を下しており、大規模な外部の影響なしにそれを変更しないことは明らかです。 Windows 11ユーザーは、必要な変更を加えることを禁じられています。現時点では、最初にオペレーティングシステムをインストールしないことを除いて、実行可能な唯一のオプションは、内部プロトコルを使用するプログラムとアプリケーションを無視することです。
この状況についてどう思いますか?
2021-11-12 13:36:44
著者: Vitalii Babkin