我搜索了here sms api,却找不到任何东西。甚至可以在Firefox OS上发送/读取短信?
答案 0 :(得分:2)
由于其对安全性的影响很大,WebSMS API目前仅适用于Firefox OS上的认证应用程序(请参阅WebSMS on MDN)。
认证应用程序是操作系统本身包含的应用程序,因此 - 作为第三方开发人员 - 目前您无法创建可以使用此Web API的应用程序。但是,访问SMS API是一个非常需要的功能,因此有一些工作可以在操作系统中实现这一目标,但不会在不久的将来实现。
答案 1 :(得分:0)
Api文档可用here:
navigator.mozSetMessageHandler('sms-received', function(sms){
});
答案 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);
}