如何调试适用于我的桌面而不是我的手机的Javascript?

时间:2011-08-26 07:48:12

标签: javascript mobile yui touch

我创建了一个使用YUI 3 sliders的网站。直到最近,它在各方面都运作良好。

现在,在过去的几天里,在我的移动设备上安装了Android手机,滑块的拇指不再响应触摸,也无法拖动。

除此之外,所有Javascript似乎都在正常加载和运行,所以这个问题似乎只是局限于滑块。

我发誓我并没有故意对与滑块相关的代码进行任何更改,但是,我必须在我的Javascript中做某些事情才能产生这种差异。

问题是我的台式机或笔记本电脑或任何其他不涉及触摸的设备上的一切正常。因此很难确定代码可能出错的地方。

我有什么方法可以验证或测试我的代码,看看它在我的移动设备上无法正常工作的原因吗?

很抱歉我暂时无法访问该网站,因为我还没有获得公开发布的权限。答案必须基于一般原则。

4 个答案:

答案 0 :(得分:5)

您可以使用Firebug Lite检查DOM树并调试JavaScript。其installation非常简单:只需添加

即可
<script src="https://getfirebug.com/firebug-lite.js"></script>

位于<head>下方(或使用书签)。

答案 1 :(得分:3)

您可以使用JSConsole进行远程调试。此工具用于远程调试由@rem制作的移动Web应用程序。

易于使用。如果您尝试,可以找到一些教程,如http://jsconsole.com/remote-debugging.html

答案 2 :(得分:1)

也许有点晚了,但到目前为止,有几种方法可以在移动设备上调试DOM和JS。使用Adobe Shadow,您还可以检查localStorage。

答案 3 :(得分:0)

在您的手机上进行远程调试的另一个好方法是Weinre(WEb INspector REmote)

您也可以将其用作服务:http://debug.phonegap.com/