【发布时间】:2014-07-30 12:26:32
【问题描述】:
我开始使用 Firefox OS 手机,我需要一种以编程方式拨打电话的方法。
我正在阅读更新后的快速入门指南 https://developer.mozilla.org/en-US/Apps/Quickstart,但没有提及如何以编程方式拨打电话。
开发者文档中是否有涉及该主题的部分?
【问题讨论】:
标签: javascript firefox mobile firefox-os
我开始使用 Firefox OS 手机,我需要一种以编程方式拨打电话的方法。
我正在阅读更新后的快速入门指南 https://developer.mozilla.org/en-US/Apps/Quickstart,但没有提及如何以编程方式拨打电话。
开发者文档中是否有涉及该主题的部分?
【问题讨论】:
标签: javascript firefox mobile firefox-os
这段代码怎么样:
var call = navigator.mozTelephony.dial('+1555332134');
call.addEventListener('connected', function() {
call.hangUp();
});
我从“Firefox OS in Action”一书中得到这个:
【讨论】:
如果您正在为 Firefox OS 开发应用程序,即使该应用程序具有特权,您也无法以编程方式进行调用。这是出于安全原因,但您可以使用 Web 活动来启动拨号程序并输入号码。然后用户可以按下拨号按钮进行实际呼叫。有关执行此操作的示例,请参阅 Firefox OS 样板应用程序: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/
【讨论】: