从一个webworks(HTML5)应用程序,使用BB10平台,我想打一个电话号码。
谷歌提供了这些:
https://developer.blackberry.com/html5/api/blackberry.phone.Phone.Call.html
https://developer.blackberry.com/html5/api/blackberry.invoke.PhoneArguments.html
他们不是很有帮助,因为他们基本上是空白的。(它们似乎是存根文章)。
怎么做呢?
谢谢!
编辑
我发现另一个关于打开浏览器的问题是:
WebWorks: Open Web Browser?
... 同样,这些文件似乎也是一篇短文:
https://developer.blackberry.com/html5/apis/blackberry.invoke.browserarguments.html
如果这种打开浏览器的方法确实有效:
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
应该是什么-有什么想法吗? 最佳答案
您找到的API是webworksapi,但它是为较旧的黑莓操作系统(BlackBerry 5、6和7)设计的。它是基于Java平台的,不幸的是还不能与黑莓10兼容。一个“phone”API还没有移植到BlackBerry 10(还为时过早),但是“tel”方案是受支持的。当用户单击这些类型的超链接时,会提示他们进行调用。因此您可以有效地创建这样一个按钮:
<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
关于javascript - bb10网站:拨打电话,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13393771/