zoukankan      html  css  js  c++  java
  • 如何处理webView跳转

    - (void)webView:(UIWebView *)wv didFailLoadWithError:(NSError *)error {
        // Give iOS a chance to open it.
        NSURL *url = [NSURL URLWithString:[error.userInfo objectForKey:@"NSErrorFailingURLStringKey"]];
        if ([error.domain isEqual:@"WebKitErrorDomain"]
            && error.code == 101
            && [[UIApplication sharedApplication]canOpenURL:url])
        {
            [[UIApplication sharedApplication]openURL:url];
            return;
        }

        // Normal error handling…
    }
     
    - (BOOL)webView:(UIWebView *)wv shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

        // Determine if we want the system to handle it.
        NSURL *url = request.URL;
        if (![url.scheme isEqual:@"http"] && ![url.scheme isEqual:@"https"]) {
            if ([[UIApplication sharedApplication]canOpenURL:url]) {
                [[UIApplication sharedApplication]openURL:url];
                return NO;
            }
        }
        return YES;
    }
     
    - (void)webView:(UIWebView *)wv didFailLoadWithError:(NSError *)error {
        // Ignore NSURLErrorDomain error -999.
        if (error.code == NSURLErrorCancelled) return;

        // Ignore "Fame Load Interrupted" errors. Seen after app store links.
        if (error.code == 102 && [error.domain isEqual:@"WebKitErrorDomain"]) return;

        // Normal error handling…
    }
     
    转自:http://stackoverflow.com/questions/4299403/how-to-handle-app-urls-in-a-uiwebview
  • 相关阅读:
    C#中使用MATLAB
    各种插值法及效果图对比
    Visual Studio中你所不知道的智能感知
    C#中使用Surfer
    XCode中连接使用GitHub
    个人作业Week1
    个人作业Week3
    个人作业Week2
    第一次作业——subway
    执行ajax加载页面中的js总结
  • 原文地址:https://www.cnblogs.com/jyking/p/5253048.html
Copyright © 2011-2022 走看看