我开始使用firefox OS手机,我需要一种以编程方式拨打电话的方法。
我正在浏览更新的快速入门指南https://developer.mozilla.org/en-US/Apps/Quickstart,并且没有提及我如何以编程方式拨打电话。
是否有开发者文档的任何部分涵盖了此主题?
答案 0 :(得分:2)
这段代码怎么样:
var call = navigator.mozTelephony.dial('+1555332134');
call.addEventListener('connected', function() {
call.hangUp();
});
我从书中获得了这一点" Firefox OS in Action":
http://manning.com/jongboom/FirefoxOSiA_MEAP_CH01.pdf
答案 1 :(得分:1)
如果您正在为Firefox OS开发应用程序,即使该应用程序具有特权,您也无法以编程方式进行调用。这是出于安全原因,但您可以使用Web活动启动拨号程序并输入数字。然后用户可以按拨号键进行实际通话。有关执行此操作的示例,请参阅Firefox OS Boilerplate应用程序:https://github.com/robnyman/Firefox-OS-Boilerplate-App/blob/gh-pages/js/webapp.js#l95。有关活动的详细信息,请参阅:https://developer.mozilla.org/en-US/docs/Web/API/Web_Activities和https://hacks.mozilla.org/2013/01/introducing-web-activities/