我有一个 HTML 页面,其中包含指向自定义 URL 方案的链接,显示在 iPhone 上。例如 myapp://localhost/
假设用户点击它,但没有应用程序可以响应此方案,我如何在 javascript 中捕获它(链接无法打开)?
tnx
我有一个 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;
}