目次
やりたいこと
LINE 内ブラウザでリンクを開くデメリットとして、以下のものがあります。
- 過去に TikTok のアプリ内ブラウザにキーロガーが仕込まれていたことがあり、LINE でもそれがないとは言えない
- スマホがダークモードだと勝手にサイトの色を変えてくるので、相性が悪いサイトだと文字が見えなくなる
- フォーム等で間違えて戻ると、確認なしに閉じられてしまう (Chrome だと確認のダイアログが出てきます)
- ふだんのブラウザと違うので、ログイン状態が保存されていない
(つまり、ログイン必須にした Google フォームなどを開くのがめんどくさい)
そこで、LINE に送ったリンクを強制的に外部ブラウザで開かせよう、というやつです。
解決方法
リンクに「?」も「#」も含まれていない場合
送信したい URL の最後に?openExternalBrowser=1
を付けるだけです。
例えば、送信したい URL がhttps://example.com/
の場合、https://example.com/?openExternalBrowser=1
を送信します。
リンクに「?」が含まれる場合
送信したい URL の最後に&openExternalBrowser=1
を付けるだけです。
例えば、送信したい URL がhttps://example.com/?hoge=fuga&foo=bar
の場合、https://example.com/?hoge=fuga&foo=bar&openExternalBrowser=1
を送信します。
リンクに「#」が含まれている場合
送信したい URL の「#」の直前に?openExternalBrowser=1
を付けるだけです。ただし、URL に「?」が含まれる場合は&openExternalBrowser=1
を付けます。
例えば、送信したい URL がhttps://example.com/#hoge
の場合、https://example.com/?openExternalBrowser=1#hoge
を、https://example.com/?foo=bar#hoge
の場合、https://example.com/?foo=bar&openExternalBrowser=1#hoge
を送信します。
まとめ
以上、LINE に送信したリンクを強制的に外部ブラウザで開かせる方法でした。
ぜひ参考にしてください。
コメント