相关疑难解决方法(0)

在Safari中打开链接而不是UIWebVIew?

我有一个UIWebView内置的应用程序UIViewController.我从Web服务加载HTML作为字符串,如下所示:

self.webView loadHTMLString:_string baseURL:nil
Run Code Online (Sandbox Code Playgroud)

是否可以在浏览器中打开此字符串中的HTML链接,而不是在我的应用程序中的UIWebView中打开?我怎样才能做到这一点?

我在UIViewController中试过这个"托管"UIWebVIew:

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
   if (navigationType == UIWebViewNavigationTypeLinkClicked) {
     [[UIApplication sharedApplication] openURL:[request URL]];
     return NO;
   }
   return YES;
}
Run Code Online (Sandbox Code Playgroud)

它似乎没有工作......

有任何想法吗?

uiwebview ios

27
推荐指数
2
解决办法
3万
查看次数

与Safari的googlechrome://myurl.com等效

我的webapp出现一些问题,如果用户单击Facebook应用程序中的链接,它将使用它自己的浏览器/ webview,但是必须使用Safari或Chrome才能运行该页面。

在研究(此问题)时,我发现您可以在Android设备上使用googlechrome:// navigate?url = example.com打开chrome,并在iOS上使用googlechrome://myurl.com来打开Chrome。如果用户的设备是iOS,则需要一种方法来打开Safari。

有办法吗?

附言:用户在Facebook中单击的链接将转到登录页面,该页面中有一个指向Web应用程序的按钮。当用户单击此按钮时,我将打开Chrome / Safari。

提前致谢!

mobile mobile-safari ios web

7
推荐指数
1
解决办法
206
查看次数

标签 统计

ios ×2

mobile ×1

mobile-safari ×1

uiwebview ×1

web ×1