在 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 中打开外部链接