【问题标题】:Stepping through JavaScript code in App Manager?在 App Manager 中单步执行 JavaScript 代码?
【发布时间】:2014-06-02 08:50:36
【问题描述】:

我正在使用 Firefox App Managerpackaged app 上传到 Firefox OS 手机,KEON

现在,当我进入调试器并单击其中一个源文件时,我看到:

[无来源]

甚至可以使用 App Manager 单步执行源代码吗?如果有,怎么做?

【问题讨论】:

  • 您运行的是什么版本的 Firefox OS?您运行的是哪个版本的 Firefox?还可以尝试下载github.com/robnyman/Firefox-OS-Boilerplate-App,看看是否可以单步执行它的代码。
  • @JasonWeathersby KEON 正在运行 Boot2Gecko OS 2.0.0.0-prerelease。 几天前,我尝试了几个版本 available for download,并且那个版本成功了。我尝试过的其他版本存在影响我的应用程序的问题。我认为 KEON 的最新稳定版本是 1.1。至于 Firefox,它是 Windows 7 x64 上的 29.0.1。 根据您的建议,我尝试了 boilerplate app,然后逐步执行代码!
  • 我看到有时会发生这种情况,因为它们在加载所有 js 文件时出错。您能否尝试在 Firefox 中打开该应用程序(意味着没有应用程序管理器,只需打开您的 index.html),然后启动工具并检查控制台。看看是否报错。
  • @JasonWeathersby 我现在发现如果我从manifest.webapp 中删除"type": "privileged",那么步进就可以了。对我来说似乎是一个错误。

标签: javascript debugging firefox firefox-os app-manager


【解决方案1】:

在@JasonWeathersby 的帮助下,我发现问题是由以下原因触发的:

  • 该应用程序具有特权。摘自manifest.webapp

    "type": "privileged"
    
  • Keon 正在运行 Firefox OS 2.0.0.0-prerelease

如果我删除 "type": "privileged"如果我在 Keon 上安装 1.3,则会显示源代码。

在 Bugzilla@Mozilla 上,我向 Firefox App Manager 提交了投诉:Bug 1020948 - No source in App Manager for privileged app on Keon with 2.0.0.0-prerelease

【讨论】:

  • 感谢您报告问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-07
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-29
相关资源
最近更新 更多