javascript - WebActivities 在 Firefox OS 1.2 下的奇怪行为

标签 javascript firefox-os

我正在写一个 firefox 操作系统 application我发现了一个奇怪的问题。我有两个 Web 事件(在项目选项卡上打开链接并在用户选项卡上发送电子邮件)在 Firefox OS 1.1 模拟器下可以正常工作但在 appmanager+firefox OS 1.2 模拟器下不能工作。此外,它在我的带有 FFOS 1.2 预发布版的 Keon 手机下无法使用。

你有什么想法吗?谢谢。

最佳答案

可能不是最佳方式,但请尝试类似的方法:

function sendEmail(toEmail, subject, body) {
  var createEmail = new MozActivity({
    name : "new",
    data : {
      type : "mail",
      url : "mailto:" + toEmail + "?&subject=" + subject + "&body=" + body + "",
    }
  });
}
function processUsers() {
    if (xhr.readyState == 4 && xhr.status == 200) {
      var obj = jQuery.parseJSON(xhr.responseText);
      for (var i = 0; i < obj['users'].length; i++) {
        if (obj['users'][i].email != null) {
            var myLi = document.createElement('li');
            myLi.innerHTML = "<p>" + obj['users'][i].name+ "</p>" + "<p class='sendEmail'>" + obj['users'][i].email; "</p>";
            var em =obj['users'][i].email;
            var sb = '';
            var bd = '';
            myLi.onclick = (function(em, sb, bd) {
                return function(){ sendEmail(em, sb, bd) }
            })(em, sb, bd);
          $('#resultsUsers').append(myLi);
        } else {
          $('#resultsUsers').append("<li><p>" + obj['users'][i].name + "</p></li>");
        }
      }
      usersAreLoaded = true;
    } else {
      console.log("did not get data " + xhr.status);
    }
}

关于javascript - WebActivities 在 Firefox OS 1.2 下的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643745/

相关文章:

javascript - 启用 Tawk 聊天的最小化

css - 将设备方向与 3D 变换结合使用

web-applications - Firefox 和 Chrome 应用 list 的主要区别是什么

firefox - 如何在 Firefox OS 中从 javascript 触发 native 日期选择器?

events - Firefox OS 中的广播事件

firefox - 将歌曲添加到 FireFoxOS 模拟器

javascript - jquery 不继续执行其余的 javascript 代码

javascript - 开发一个简单的Firefox插件容易吗(JS注入(inject))

javascript - 将两个复选框绑定(bind)在一起

javascript - Laravel 5.6 更新模型中表单的记录未提交