Как инициировать телефонный звонок в веб-приложении на iPhone - PullRequest
0 голосов
/ 03 августа 2011

Я хочу реализовать JavaScript API для программного инициирования телефонных звонков и без необходимости в собственной реализации Objective-C.

То, что я до сих пор пробовал, было что-то вроде location.href='tel:12345';. В результате возникла ошибка с сообщением «Невозможно отобразить URL».

Моя вторая попытка состояла в том, чтобы создать скрытую ссылку (например, <a href="tel:12345">call</a>) и щелкнуть по ней программно. Это также не сработало, хотя ссылка работала, когда ее не скрывали, и пользователь нажимал ее вручную.

Возможно ли достичь этого только с помощью JavaScript или мне нужно делегировать часть приложения Objective-C, чтобы инициировать вызов оттуда?

Ответы [ 4 ]

1 голос
/ 03 августа 2011

Вместо tel:12345 вы пробовали tel://12345?

0 голосов
/ 27 февраля 2012

Вам, вероятно, придется написать код, чтобы сделать это изначально, и создать функцию JavaScript, которая будет вызываться из WebView.

0 голосов
/ 09 февраля 2012

Используйте window.open() для этого:

window.open( 'tel:800-888-1234', '_top' );
0 голосов
/ 03 августа 2011
<a href="tel:1-800-xxx-xxxx">call</a>

Ваш URL правильный?

...