カスタムプロトコルハンドラをアプリケーションに登録します。MS Edgeでカスタムプロトコルハンドラが動作しない
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp]
@="URL: TestApp Protocol"
"URL Protocol"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell\open\command]
@="\"wscript\" \"C:\\Users\\user1\\AppData\\Local\\Programs\\TestService\\CustomTestProtocolHandler.vbs\" \"%1\""
このカスタムプロトコルハンドラは、ChromeとExplorerの両方で起動できます。
しかし、MS Edgeでは動作しません。
エッジでカスタムプロトコルを有効にするために追加の設定を行う必要がありますか?
カスタムプロトコルハンドラはMS Edgeから全く機能しませんか?
UPDATE:私は "EditFlags" を使用する場合それは私の作品
= DWORD:0021万値:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp]
@="URL: TestApp Protocol"
"EditFlags"=dword:00210000
"URL Protocol"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\testapp\shell\open\command]
@="\"wscript\" \"C:\\Users\\user1\\AppData\\Local\\Programs\\TestService\\CustomTestProtocolHandler.vbs\" \"%1\""
FTA_OpenIsSafe - 0x00010000
FTA_SafeForElevation - 0x00200000
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762506(v=vs.85).aspx
同じことが1台のコンピュータ(お客様用)で発生しています。私のワークステーションは必要なプログラムを正しく開きますが、私は同じワークステーション上の他のブラウザが開かれている間、Windows 10とMS Edgeを持つ別のコンピュータがカスタムプロトコルでこのプログラムを開けないのを見ました。理由は分かりません(まだ)。 –
私はこの同じことを見ています...誰がなぜこれが分かったのですか? –
"EditFlags" = dword:00200000の値を追加すると、MS Edgeで私にとってうまくいきます。更新を参照してください。 –