私の UIWebView は、URL tel:+123456789 を含む Web ページを表示します
<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 シミュレーター: デリゲートが呼び出されない