1

webworks (HTML5) 应用程序,使用BB10平台,我想拨打一个电话号码

谷歌搜索产生了这些:

它们不是很有帮助,因为它们基本上是空白的。(它们似乎是存根文章)。

如何做到这一点?

谢谢!


编辑

我在 SO 上发现了另一个关于打开浏览器的问题: WebWorks: Open Web Browser?

...并且以类似的方式,该文档也似乎是一篇存根文章:

如果这种打开浏览器的方法确实有效:

var args = new blackberry.invoke.BrowserArguments('http://www.blackberry.com');
blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);

...然后以相同的模式调用 PhoneArguments 应该值得一试:

var args = new blackberry.invoke.PhoneArguments (ARG_1, ARG_2, ...);
blackberry.invoke.invoke(blackberry.invoke.APP_XYZ, args);

ARG_*但是,我猜不出APP_XYZ应该是什么——有什么想法吗?

4

2 回答 2

8

您找到的 API 是 WebWorks API,但专为较旧的 BlackBerry OS(BlackBerry 5、6 和 7)设计。它基于 Java 平台,遗憾的是还不兼容 BlackBerry 10。“电话”API 尚未移植到 BlackBerry 10(为此还为时过早),但支持“电话”方案。当用户单击这些类型的超链接时,系统会提示他们拨打电话。所以你可以有效地创建一个这样的按钮:

<a href="tel:555-555-5555">
   <div class="button">This is a button</div>
</a>

这是一个您可以测试的实时示例:

http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/browser/schemes.html

编辑:

很高兴纠正自己,发现这也可以通过新的调用框架在 BlackBerry 10 上实现:

blackberry.invoke.invoke({
   uri: "tel:5555555555"
}, onInvokeSuccess, onInvokeError);

更多关于调用这里:

https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/invoke

于 2012-11-15T14:21:42.597 回答
1

尝试使用 HTML:您也可以使用<a href="tel:55519112">call</a>我认为

于 2012-11-16T13:27:49.153 回答