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

ios: how to detect if a custom url scheme link failed?

本文关键字:url 自定义 方案 链接 失败 是否 检测 何检测 ios      更新时间:2023-09-26

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

假设用户点击了它,但没有应用程序可以响应这个方案,我如何在javascript中捕捉到这一点(链接无法打开)?

tnx

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

类似的问题如何在UIWebView中处理应用程序URL?

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