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

问题描述 投票:1回答:3

我在here中搜索了短信api,但找不到任何内容。甚至可以在Firefox OS上发送/阅读短信吗?

javascript mobile sms firefox-os
3个回答
2
投票

由于具有很高的安全性,因此WebSMS API当前仅可用于Firefox OS上的已认证应用程序(请参阅WebSMS on MDN

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


0
投票

Api文档可用here

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

});

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


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);
} 
© www.soinside.com 2019 - 2024. All rights reserved.