在 WKWebView 中加载 safari 或 chrome 中的链接/URL

Posted

技术标签:

【中文标题】在 WKWebView 中加载 safari 或 chrome 中的链接/URL【英文标题】:Load the Link/URL in safari or chrome in WKWebView 【发布时间】:2018-11-22 05:35:00 【问题描述】:

大家好,我在 Appstore 中有一个应用程序,可以上传七次,但现在该应用程序已被拒绝,苹果要求我们转移到企业应用程序,我这样做了,但问题是我想将所有用户导航到新的应用程序我进行了强制更新,但链接是硬编码的,需要存储应用程序,但我们的客户希望将所有用户带到那个新页面,所以我在登录之前有一个 webview 可以显示页面问题是 webview 不是能够检测到下载,因为下载只会在 safari 或 google chrome 上,所以现在我想要在 webview 中加载的 url 的扩展名(safari/google)

【问题讨论】:

***.com/questions/28947892/… 勾选此项以从 webview 下载内容。 现在我无法编辑,因为苹果不批准构建我想要这样的东西 googlechrome://google.com 打开谷歌这样的东西我想要docs.google.com/gview?url= 【参考方案1】:
NSString *url = @"some URL";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url] options: @ completionHandler: nil];

【讨论】:

为你打招呼我现在不能编辑因为苹果不批准构建我想要这样的东西 googlechrome://google.com 打开谷歌这样的东西我想要docs.google.com/gview?url= 您可以在该网址中添加任何链接,但它会在 Safari 中重定向该链接,如果您发现该答案有用,请勾选正确的标记或投票【参考方案2】:
if let link = URL(string: "itunes URL") 
        if #available(ios 10.0, *) 
            UIApplication.shared.open(link)
         else 
            UIApplication.shared.openURL(link)
        

【讨论】:

为你打招呼我现在不能编辑因为苹果不批准构建我想要这样的东西 googlechrome://google.com 打开谷歌这样的东西我想要docs.google.com/gview?url=

以上是关于在 WKWebView 中加载 safari 或 chrome 中的链接/URL的主要内容,如果未能解决你的问题,请参考以下文章

检测页面是不是在 JavaScript 中的 WKWebView 中加载

iOS:如何在 webview 或 wkwebview 中加载动画 webp 图像

如何通过 WKWebVIew 或 JSC 在 iOS 应用程序中加载 WebAssembly

无法使用 WKWebView 在 Safari 中打开外部链接

来自html字符串的iOS Swift 4图像未在WKWebView中加载

在 WKWebView 中加载 html 文本