gpt4 book ai didi

iphone - 如何从 Web 浏览器控件中托管的 HTML 在 Safari 中打开链接?

转载 作者:行者123 更新时间:2023-12-03 19:33:24 25 4
gpt4 key购买 nike

我们有一个 iPhone 应用程序,它托管一个 Web 浏览器控件,该控件指向一个网站,其唯一目的是显示应用程序的信息。我想知道是否可以使用 HTML/JavaScript 使用 anchor /按钮打开 Safari。如果可以的话,怎么可能呢?

谢谢...

最佳答案

您可以为您正在使用的 UIWebview 设置委托(delegate)。在此委托(delegate)中,编写如下内容:

-(bool) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
//You might need to set up an "interceptLinks"-Bool since you don't want to intercept the initial loading of the content
if (self.interceptLinks) {
NSURL *url = request.URL;
//This launches Safari with your URL
[[UIApplication sharedApplication] openURL:url];
return NO;
}
//No need to intercept the initial request to fill the WebView
else {
self.interceptLinks = TRUE;
return YES;
}
}

如果您只想拦截一些链接,您可以解析 url,并仅在必要时打开 Safari。

关于iphone - 如何从 Web 浏览器控件中托管的 HTML 在 Safari 中打开链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com