【发布时间】:2013-06-18 07:13:51
【问题描述】:
我在here 搜索短信 api,但找不到任何东西。甚至可以在 Firefox OS 上发送/阅读短信吗?
【问题讨论】:
标签: javascript mobile sms firefox-os
我在here 搜索短信 api,但找不到任何东西。甚至可以在 Firefox OS 上发送/阅读短信吗?
【问题讨论】:
标签: javascript mobile sms firefox-os
由于其高度安全的影响,WebSMS API 目前仅适用于 Firefox OS 上的认证应用程序(请参阅WebSMS on MDN)。
经过认证的应用程序是操作系统本身包含的应用程序,因此 - 作为第三方开发人员 - 目前您无法创建可以使用此 Web API 的应用程序。不过,访问 SMS API 是一项非常需要的功能,因此从长远来看,我们正在努力使这在操作系统中成为可能,但不会在不久的将来。
【讨论】:
API 文档可用here:
navigator.mozSetMessageHandler('sms-received', function(sms){
});
【讨论】:
是的,您可以在 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);
}
【讨论】: