我想实现一个JavaScript API,以编程方式启动电话呼叫,而无需本机Objective-C实现。
到目前为止我尝试的是location.href='tel:12345';
。结果是错误消息“无法显示URL”。
我的第二次尝试是创建隐藏链接(如<a href="tel:12345">call</a>
)并以编程方式单击它。这也不起作用,虽然链接在未被用户手动隐藏和点击时起作用。
是否可以仅使用JavaScript实现此目的,还是需要委托应用程序的Objective-C部分从那里发起呼叫?
答案 0 :(得分:1)
而不是tel:12345
您是否尝试过tel://12345
?
答案 1 :(得分:0)
<a href="tel:1-800-xxx-xxxx">call</a>
您的网址是否正确?
答案 2 :(得分:0)
使用window.open()
:
window.open( 'tel:800-888-1234', '_top' );
答案 3 :(得分:0)
您可能必须编写代码来本地执行此操作并创建要在WebView中调用的JavaScript函数。