一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

调试移动端网页工具Weinre的安装及使用教程

时间:2015-07-19 编辑:简简单单 来源:一聚教程网

使用Weinre工具,Weinre的本意是Web Inspector Remote,它是一种远程调试工具,它可以将远程的页面经过代理在PC上调试页面元素、样式,JS。


Weinre的原理


三个端的含义:

客户端(client):本地的WebInspector,远程调试客户端。

服务端(agent):本地的HTTPServer,为目标页面与客户端建立通信。

目标页面(target):被调试的页面,页面已嵌入weinre的远程js。

(上面图片及解释转自其他文章)

调试过程:

客户端将指令(请求DOM、执行js)post到代理服务端,目标页面定时(大概5s)从服务端get指令,然后将结果post回服务端,最终客户端定时从服务端get结果。

PS:由于Weinre的客户端是基于Web Inspector开发,而Web Inspector只兼容WebKit核心的浏览器,所以只能在Chrome/Safari浏览器打开Weinre客户端进行调试。


Weinre安装

安装nodejs

weinre基于nodejs,所以先安装nodejs,地址 http://blog.nodejs.org/2013/07/25/node-v0-10-15-stable/

PS:请使用 v0-10-15版本的nodejs,不然weinre安装不了

安装weinre

命令行执行

npm -g install weinre


这就是安装成功了。


Weinre运行

1.命令行键入

weinre -httpPort 8081 -boundHost -all-

httpPort为调试服务器运行的端口,默认8080;boundHost 调试服务器绑定的IP地址或域名,默认localhost。


2.用webkit的浏览器(由于weinre的设计更多的是基于webkit的浏览器,因此建议使用chrome/safari)访问weinre服务器:http://localhost:8081


3.点击打开debug面板:http://localhost:8081/client/#anonymous

4.获取服务端的IP地址,例如:192.168.1.101,添加如下js到需要调试的页面。

5.在移动设备上访问此页面,即在客户端点击Targets看页面结构,或者执行js。



修改目标文件

使用webkit的浏览器(NOTE:由于weinre的设计更多的是基于webkit的浏览器,因此建议使用chrome/safari)访问weinre服务器:http://localhost:8081


打开debug面板:http://localhost:8081/client/#anonymous


获取本机的IP地址,例如:192.168.1.101,添加如下js文件到需要调试的目标文件的头部:


在移动设备上访问本机IP地址


并且在debug面板中可以监听到移动设备对目标页面的访问:



热门栏目