など。 Aliexpress。私はAliexpressのアプリをインストールしている場合 - それはjavascriptのコードで、ウェブサイト上のリンクをクリックして実行します:location.href = aliexpress://.....
WKWebViewのlocation.hrefを変更して外部アプリを開くのを防ぐには?
私はUIApplication.shared.openURL()
を呼び出すことによって、手動でオープンapp-scheme://
が必要ですが、WKWebViewを通じて自動開口部を必要としません。
をURLの負荷を処理javascriptを介して開始された外部アプリケーションにつながるURL。外部アプリケーションを開く前に、このメソッドではクリックされたURL(http:// scheme)のみが表示されます。 – Emissar
@Emissar私の編集した回答を確認 – vivek
https://pastebin.com/Y6wAKAZC 私は正しく理解していますか?しかし、WKWebViewの外部アプリケーションは、サイトをナビゲートすると開いています。しかし、 'UIApplication.shared.openURL(externalAppURL)'は期待どおりに動作します:アプリケーションを開く代わりにコンソールにurlを表示します。 WKWebViewは他の方法を使用して外部アプリケーションでURLを開きますか? – Emissar