我的 UIWebView 显示了一个网页,其中包含 URL 电话:+123456789
<a href="tel:+123456789">Phone link</a>
当我在 iPhone 上单击此链接时,我的 UIWebViewDelegate 被正确调用。
- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
当我在 iPad 上单击此链接时,我的 UIWebViewDelegate 根本不会被调用。取而代之的是 UIActionSheet 会自动出现,带有“添加到联系人”、“复制”和“取消”选项。
有没有办法在没有电话功能的设备(例如 iPad)上从 UIWebView 捕获“tel:”HTML 链接。
模拟器的这种行为是相同的:
- iPhone模拟器:调用委托
- iPad模拟器:未调用委托