【问题标题】:Reading sms inbox programmatically Firefox OS以编程方式读取短信收件箱 Firefox OS
【发布时间】:2013-06-18 07:13:51
【问题描述】:

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

【问题讨论】:

    标签: javascript mobile sms firefox-os


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      API 文档可用here:

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

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

      【讨论】:

        【解决方案3】:

        是的,您可以在 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);
        } 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-15
          • 2012-09-26
          相关资源
          最近更新 更多