🤖

FileMaker 19.3 WEB viewer から location.href='fmp://...'でダイアログが出る問題の解決策

1 min read

Solution for dialog with location.href='fmp://...' from FileMaker 19.3 Web Viewers on Windows

This site is trying to open FileMaker Pro
http://localfm.assets to open this application.

このサイトは、FileMaker Pro を開こうとしています。
http://localfm.assets では、このアプリケーションを開くことを要求しています。

FileMaker Pro 19.3 からWindowsでは、WEB viewer のエンジンがEdgeになりました。
WEB viewer から location.href='fmp://...' を実行すると上記ダイアログが必ずでます。
レジストリにキーを追加することでこの問題を解決します。
Starting with FileMaker Pro 19.3, the WEB viewer engine is now Edge on Windows.
If you run location.href='fmp://...' from WEB viewer, you will get the above dialog. from WEB viewer, you will get the above dialog.
You can solve this problem by adding a key to the registry.

再現環境

Windows 10
FileMaker 19.3

解決策

レジストリに以下を登録
パス:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebView2
値の名前: AutoLaunchProtocolsFromOrigins
値の種類:REG_SZ
データ:[{"allowed_origins":["*"],"protocol":"fmp"}]

fmp19 も登録する場合

データ:[{"allowed_origins":["*"],"protocol":"fmp"},{"allowed_origins":["*"],"protocol":"fmp19"}]

Registry

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebView2]
"AutoLaunchProtocolsFromOrigins"="[{\"allowed_origins\":[\"*\"],\"protocol\":\"fmp\"}]"

Edge_WebView2.reg(ファイル名例)
上記をファイル保存しダブルクリックでレジストリへの登録ができます。

FileMakerのWEB viewerで確認

WEB viewer で URLを edge://policy/ と設定し以下のように表示されればOK。
URL:edge://policy/

Discussion

ログインするとコメントできます