2

出于教育目的,我想远程调试在我无权访问源代码的移动设备上运行的应用程序,只要我了解通过http://jsconsole.com直接注入可以实现:

http://jsconsole.com/inject.html

http://jsconsole.com/inject.html?javascript :(function(s){s.src='http://jsconsole.com/inject.js';document.body.appendChild(s)})(文档.createElement('脚本'))

我尝试按照说明进行操作,在我的设备上创建了博彩公司以及所有内容,但我不知道如何使其工作,有人知道它是如何工作的吗?

此页面应立即重定向到正确的 url,一旦重定向,请在您的手机上进行书市,然后删除 http://jsconsole.com/inject.html?(包括问号)部分让小书签工作。

或者,要注入 JS 控制台,请在书市上购买:JS 控制台并同步到您的手机。

例如,我如何使用http://jsconsole.com远程调试这个 jQueryUI ???: http://jqueryui.com/demos/resizable/default.html

谢谢!

PS,jsconsole 截屏http://www.youtube.com/watch?v=Y219Ziuipvc

4

2 回答 2

5

启动并运行 jsconsole 后,键入命令:

:listen

开始远程调试。

这是我为使这项工作为我所做的工作:

  1. 转到 JSConsole.Com 的控制台
  2. 运行命令:listen- 这会为您生成一个带有 JS url 的唯一键。
  3. 复制它为 JS 文件提供的 url,它看起来像: http://jsconsole.com/remote.js? C180AA15-F9E3-406F-A8F5-F27267DE69C6
  4. 打开一个新的浏览器窗口并转到您要调试的 URL
  5. 将以下内容粘贴到浏览器中,替换上面生成的 URL:javascript:(function(s){s.src='http://jsconsole.com/remote.js?C180AA15-F9E3-406F-A8F5-F27267DE69C6';document.body.appendChild(s)})(document.createElement('script'));
  6. 返回控制台窗口,它会告诉您它已连接:

http://jqueryui.com/demos/resizable/default.html Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19 建立连接

于 2012-04-20T14:47:20.450 回答
0

右键单击书签。

单击上下文菜单中的编辑。

http://jsconsole.com/inject.html?从中删除。

现在转到您要分析的页面并左键单击书签。您将被重定向到http://jsconsole.com/,现在您可以对所需的页面进行任何操作。例如,您可以通过键入document.title并按 Enter 来检查标题。

于 2012-04-20T14:56:02.563 回答