1

在这里搜索了 sms api,但找不到任何东西。甚至可以在 Firefox OS 上发送/阅读短信吗?

4

3 回答 3

2

由于其高度安全的影响,WebSMS API 目前仅可用于Firefox OS 上的认证应用程序(请参阅MDN 上的 WebSMS)。

经认证的应用程序是包含在操作系统本身中的应用程序,因此 - 作为第三方开发人员 - 目前您无法创建可以使用此 Web API 的应用程序。不过,访问 SMS API 是一项非常需要的功能,因此从长远来看,正在努力使这在操作系统中成为可能,但在不久的将来不会。

于 2013-06-18T08:11:30.713 回答
0

Api 文档可在此处获得:

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

});

编辑发送、删除、标记为已读...

于 2013-06-18T07:51:46.223 回答
0

是的,您可以在 firefox 操作系统上发送短信,但由于在 manifest.webapp 文件中使用短信 api 之前存在严重的安全隐患,您必须将类型字段编辑为“类型”:“认证”,并在您必须添加的权限字段中“短信”:{}。

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

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);
} 
于 2014-12-08T11:11:00.957 回答