设置weinre远程调试

6

使用weinre的指南说明我需要插入以下脚本:

<script src="http://a.b.c:8081/target/target-script-min.js"></script>

这里的 http://a.b.c 是我的服务器IP或主机名。

有几个问题:

这是否意味着我必须在远程服务器上打开8081端口?

target-script-min.js 是什么?看起来我需要将其上传到一个target文件夹中?

4个回答

13

启动weinre服务器的方法是运行以下命令:

weinre

在命令行中输入这个命令并让它一直运行,直到你停止使用weinre。你可以通过输入 weinre --help 来查找此命令的选项,但重要的选项是--boundHost--httpPort--boundHost默认为localhost,--httpPort默认为8080。因此,请运行:

weinre --boundHost 192.168.1.2

其中192.168.3.4是你的IP地址,你可以通过运行ipconfig找到。将以下内容放入你的代码中:

<script src="http://192.168.1.2:8080/target/target-script-min.js#whatever"></script>

然后,在您的浏览器中,前往

http://192.168.1.2:8080/client/#whatever

我在这里写了一篇关于它的博客文章:https://adam.garrett-harris.com/how-to-setup-remote-debugging-in-phonegap

回答你的第二个问题,target-script-min.js只是weinre的Javascript文件中的一个部分,当你安装它时会一并安装。当你运行weinre时,你可以访问

http://192.168.1.2:8080/target/target-script-min.js

如果您想查看该文件,请查看。


这个链接 http://www.adamwadeharris.com/setup-remote-debugging-phonegap/ 将我重定向到了 http://www.adamwadeharris.com/。 - Piyush
抱歉,我会更改链接。现在它在 https://adam.garrett-harris.com/how-to-setup-remote-debugging-in-phonegap。 - aharris88

2
执行命令weinre --boundHost a.b.c.d即可启动weinre服务器,其中a.b.c.d是用于调试的桌面本地IP地址。端口8080将被打开(默认端口,但您可以配置其他端口)。
此时,脚本http://a.b.c.d:8080/target/target-script-min.js在您的本地网络上可用,并且可以被位于同一本地网络中的其他设备上的应用程序调用。
如果您的应用程序或测试的网页调用了此脚本,则它将被您的桌面看到。
因此,您不需要上传任何内容到目标设备...

1

Weinri调试简历

成功安装Weinri之后,

1 - 使用您的IP地址运行此命令:

  weinre --boundHost 192.168.12.3

2-将以下代码添加到您的代码头部:

<script src="http://192.168.12.3:8080/target/target-script-min.js#anonymous"></script>

3 - 在平板电脑或其他设备上访问您的网站

3 - 打开wenri调试屏幕:

   http://localhost:8080/client/#anonymous

注意:'anonymous'一词可以替换为您选择的其他单词。

0

如果你完成了Nokia Developer Article中提到的所有步骤,但仍无法调试你的HTML页面,那么请检查你的Windows防火墙设置。请确保私有网络的防火墙设置已关闭..

windows 8.1 firewall settings window


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接