[英]Force link in uiwebview to open in Safari - with JavaScript
[英]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.