ios:如何检测自定义网址方案链接是否失败?

时间:2013-08-23 13:55:34

标签: javascript ios url-scheme custom-url

我有一个HTML页面,其中包含一个自定义URL方案的链接,显示在iPhone上 的myapp://本地主机/

假设用户点击它,但没有可以响应此方案的应用程序,我如何在javascript(无法打开链接)中捕获此内容?

TNX

1 个答案:

答案 0 :(得分:0)

是的,可以使用不使用Javascript的webview委托来完成。

类似问题How to handle app URLs in a UIWebView?

- (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;
}