9

我看过几篇关于在 Android 上远程调试 javascript 代码的帖子,但它们都忽略了我想要做的事情。

我有一个 Nexus 7,当我离开桌面时,我想将它用作远程开发环境。我创建了一个 chrooted debian 发行版来运行 apache、php 和 git(通过 ssh)。这个 chroot 环境从 chroot 环境外部挂载 /sdcard 目录的子目录。虚拟主机的 Apache 文档根目录是指向其中的一个目录。在离开桌面之前,我可以将最新版本 git push 到平板电脑上。当我返回时, git pull 可以再次获得我所做的事情。

然后我(当离家且未连接到任何网络时)可以使用 Android 编辑器(使用 920 文本编辑器)编辑代码,然后运行浏览器查看我使用 localhost 开发的内容,apache 虚拟主机选择这个起来并显示它。

我正在开发的应用程序不适用于 ANDROID - 它最终适用于桌面。但我希望能够像在桌面上一样调试它。断点和单步执行是最重要的,但我也倾向于在编辑之前使用 firebug 中的 html 部分来调整我的 CSS。

有没有办法让 chrome 开发人员工具或 firebug 插件加载到将在 android 中运行的浏览器中?

4

2 回答 2

3

我在 iPhone 和 iPad 上使用 Firebug lite 小书签,从未在 Android 上尝试过,请查看http://martinkool.com/post/13629963755/firebug-on-ipad-and-iphone它在 Android 上必须类似。

要激活它,请使用以下步骤:

  1. 创建新书签或为页面添加书签
  2. 将书签重命名为“Firebug”</li>
  3. 复制文本区域链接:

    javascript:(函数(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F. documentElement.namespaceURI;E=E?Fi+'NS':Fi;Er;Er;Er;(Fe[0]||Fe[0]).appendChild(E);E=new%20Image;Er;})(文档,'createElement','setAttribute','getElementsByTagName','FirebugLite','4','firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/ ','#startOpened');

  4. 编辑 Firebug 小书签,删除 URL 并粘贴小书签
  5. 选择“完成”(在虚拟键盘上),一切就绪
点击该书签应该会在您的移动设备底部为您提供一个功能齐全的 Firebug。

于 2013-04-09T06:39:00.293 回答
0

至少对于 Firefox Mobile 来说不是,因为所有的开发工具仍然部分基于XUL,而 Firefox Mobile 使用的是 Native UI。

我认为在不久的将来不会有任何改变这种情况的计划;这不是一个常见的情况。

但是,您应该能够使用Debugger API做一些事情,为 Firefox Mobile 创建一个附加组件。但是不知道值不值得。

于 2013-04-07T11:14:28.330 回答