【发布时间】:2017-03-06 09:41:54
【问题描述】:
我正在开发一个基于 Web 的应用程序,它只包含一个 webView,代码如下:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if ((navigationType == UIWebViewNavigationTypeLinkClicked )) {
[[UIApplication sharedApplication] openURL:[request URL]] ;
}
HUD = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:HUD];
// Set determinate mode
[HUD show:YES];
//CAPTURE USER LINK-CLICK.
NSURL *url = [request URL];
NSString *urls= [url absoluteString];
NSString *code = [urls substringFromIndex: [urls length] - 1];
if ( [urls containsString:@".html"] && ![code isEqualToString:@"#"] ) {
_webView.hidden= YES;
}
此代码将打开 safari 上的所有网络视图,但我只需要在 safari 上打开特定 URL 例如 : http://xxxx/residential/ 这必须在 safari 上打开,而所有其他页面应在应用程序内的 webView 上打开。 任何帮助
【问题讨论】:
标签: ios objective-c webview safari