以编程方式阅读短信收件箱Firefox OS

时间:2013-06-18 07:13:52

标签: javascript mobile sms firefox-os

我搜索了here sms api,却找不到任何东西。甚至可以在Firefox OS上发送/读取短信?

3 个答案:

答案 0 :(得分:2)

由于其对安全性的影响很大,WebSMS API目前仅适用于Firefox OS上的认证应用程序(请参阅WebSMS on MDN)。

认证应用程序是操作系统本身包含的应用程序,因此 - 作为第三方开发人员 - 目前您无法创建可以使用此Web API的应用程序。但是,访问SMS API是一个非常需要的功能,因此有一些工作可以在操作系统中实现这一目标,但不会在不久的将来实现。

答案 1 :(得分:0)

Api文档可用here

navigator.mozSetMessageHandler('sms-received', function(sms){

});

编辑Sending, deleting, mark as read ...

答案 2 :(得分:0)

是的,您可以在firefox操作系统上发送短信,但由于在manifest.webapp文件中使用短信api之前存在影响很大的安全问题,您必须编辑类型字段为"输入":"认证"和 在权限字段中,您必须添加" sms":{}。

之后发送短信你可以使用以下代码

var message = "hi"; //sms content
var number = "0191147689"; //mobile no you want to send sms
var request;
try{

    request = navigator.mozMobileMessage.send(number, message);
}
catch(error){
    console.log(error.name + " occured while sending sms");
}

request.onsuccess = function(){
    console.log("SMS has been sent");
}
request.onerror = function(){
    console.log("Something went wrong: " + this.error);
}