web-dev-qa-db-ja.com

iOS PWAモバイルデフォルトサファリで外部リンクを開く方法(アプリブラウザーではない)

IOS 13.2でPWAを作成しています。

そのPWAの外部リンクをクリックして、アプリで別のPWAを起動する必要があります。

問題は、PWAがアプリ内ブラウザーですべての外部リンクを開くことです。ご存知のように、アプリ内ブラウザのホーム画面にPWAを追加することはできません。

PWAにモバイルデフォルトサファリで外部リンクを開かせるにはどうすればよいですか?

6
Viktor Belashov

個人的にはtarget="_blank"からhrefへのリンクを試してみます。また、rel="noreferrer external"を追加して、さまざまなWebView実装間でこれが一貫していることを確認します。マニフェストファイルを使用してこれを行う方法も必要ですが、iOSでどのように機能するかは完全にはわかりません。

0
liviu blidar

manifest.jsonファイルで構成した内容に基づいてアプリが機能する方法。

manifestファイルのscopeキーは、PWA内で開くリンクとブラウザで開くリンクを決定します。

たとえば、myappの下のルートはPWA内で開き、その他は外部にあります。

{
  "name": "My App",
  "start_url": "/myapp",
  "scope": "/myapp",
  "display": "standalone"
}
0
dhamo dharan