Navigator.registerProtocolHandler()を使うテスト

1. このページの目的

Navigator.registerProtocolHandler()を使ってみる。

2. デモ

href=web+geo:barBaz をセットしたリンク

別オリジンのページにもリンクを貼りたいので、3rd Party Cookie Test に貼った。

3. メモ

Windows 10

Windows 10 の Chrome でハンドラを登録しようとすると、許可を求められた。

Windows の設定「プロトコルごとに既定のアプリ」に変更を加えるからだと思われる。

Windows 10 の[設定] - [アプリ] - [プロトコルごとに既定のアプリを選ぶ] で、「URL:XXXX」形式のプロトコルを見ることができる。特定のプロトコル自体を削除する方法が分からない。

Android 9

ハンドラを登録するJavaScriptを実行したが、何も起きなかった。目に見えないだけ?

4. 参考