簡體   English   中英

iOS UIWebView在Safari中打開鏈接(使用HTML / JS)

[英]iOS UIWebView open a link in Safari (in HTML/JS)

我有一個網站,需要打開一個新的標簽來進行第三方服務的身份驗證,很遺憾,這是在Safari UIWebView中進行的(例如,在使用Instagram之類的其他應用程序中查看該網站時),這是不允許的。

我正在尋找一個鏈接,以便在檢測到UIWebView(通過JavaScript)時在系統瀏覽器中打開網站,但找不到任何解決方案。 已經看到target="_system"隨處可見,但顯然不受支持。 任何指針表示贊賞。

更明確地說-我需要一個前端Web(HTML / JavaScript)解決方案,因為這是用於在UIWebView中查看的網站,所以我無法控制正在查看該網站的應用程序。

我不確定,但這可能對您有幫助,

您可以使用SFSafariViewController,當您在UIWebView中檢測到所需的鏈接時,如下所示:

let svc = SFSafariViewController(URL: NSURL(string: self.urlString)!)
self.presentViewController(svc, animated: true, completion: nil)

您可以顯示或推送SFSafariViewController,作為其ViewController本身。 因此,就像我們關閉新標簽頁一樣,用戶可能會回來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM