首页 文章

iOS UIWebView在Safari中打开一个链接(在HTML / JS中)

提问于
浏览
0

我有一个网站要求为第三方服务打开一个新标签进行身份验证,不幸的是在Safari UIWebView中(例如在Instagram等其他应用程序中查看网站时)这是不允许的 .

我找不到任何解决方案 . 已经看到 target="_system" 漂浮在周围,但显然不受支持 . 任何指针赞赏 .

为了更清楚 - 我需要一个前端Web(HTML / JavaScript)解决方案,因为这是在UIWebView中查看的网站,我无法控制正在查看该网站的应用程序 .

1 回答

  • 0

    我不确定,但这对你有帮助,

    您可以使用SFSafariViewController,当您在UIWebView中检测到所需链接时喜欢这样:

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

    您可以呈现或推送SFSafariViewController,作为其ViewController本身 . 因此,用户可能会像我们关闭新标签一样回来 .

相关问题