0

我想实现一个 JavaScript API 以编程方式发起电话呼叫,而不需要本机 Objective-C 实现。

到目前为止,我尝试的是类似location.href='tel:12345';. 结果是出现错误消息“无法显示 URL”。

我的第二次尝试是创建一个隐藏链接(如<a href="tel:12345">call</a>)并以编程方式单击它。这也不起作用,尽管该链接在未隐藏并由用户手动单击时起作用。

是否可以仅使用 JavaScript 来实现这一点,还是我需要委托给应用程序的 Objective-C 部分以从那里发起调用?

4

4 回答 4

1

而不是tel:12345你试过tel://12345吗?

于 2011-08-03T12:24:05.647 回答
0

您可能必须在本机编写代码来执行此操作,并创建要从 WebView 中调用的 JavaScript 函数。

于 2012-02-26T21:55:52.503 回答
0
<a href="tel:1-800-xxx-xxxx">call</a>

你的网址正确吗?

于 2011-08-03T12:32:47.440 回答
0

用于window.open()此:

window.open( 'tel:800-888-1234', '_top' );
于 2012-02-09T03:16:49.473 回答