IOS 13.2でPWAを作成しています。
そのPWAの外部リンクをクリックして、アプリで別のPWAを起動する必要があります。
問題は、PWAがアプリ内ブラウザーですべての外部リンクを開くことです。ご存知のように、アプリ内ブラウザのホーム画面にPWAを追加することはできません。
PWAにモバイルデフォルトサファリで外部リンクを開かせるにはどうすればよいですか?
個人的にはtarget="_blank"
からhref
へのリンクを試してみます。また、rel="noreferrer external"
を追加して、さまざまなWebView実装間でこれが一貫していることを確認します。マニフェストファイルを使用してこれを行う方法も必要ですが、iOSでどのように機能するかは完全にはわかりません。
manifest.json
ファイルで構成した内容に基づいてアプリが機能する方法。
manifest
ファイルのscope
キーは、PWA内で開くリンクとブラウザで開くリンクを決定します。
たとえば、myapp
の下のルートはPWA内で開き、その他は外部にあります。
{
"name": "My App",
"start_url": "/myapp",
"scope": "/myapp",
"display": "standalone"
}