运行 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
文件夹?
启动 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 只是一个 javascript 文件,无论何时安装它都是 weinre 的一部分。当您运行时,您可以访问
http://192.168.1.2:8080/target/target-script-min.js
如果需要,可以查看文件。
通过执行此命令“启动” weinre 服务器,weinre --boundHost a.b.c.d
其中a.b.c.d
代表用于调试的桌面的本地 IP。该端口8080
将被打开(默认端口,但您可以配置其他端口)。
此时,该脚本http://a.b.c.d:8080/target/target-script-min.js
在您的本地网络上可用,并且可以由位于同一本地网络中的其他设备上的应用程序调用。
如果您的应用程序或测试的网页调用此脚本,您的桌面将看到它。
因此,你没有任何东西可以上传到你的目标......
维日调试简历
成功安装weiri后,
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
Obs:“匿名”一词可以用您选择的另一个词代替。
如果您在完成诺基亚开发者文章中提到的所有步骤后仍无法调试您的 html 页面,请检查您的 windows 防火墙设置。请确保专用网络的防火墙设置已关闭。