安装了weinre之后,target 老是是none。问题就是处在localhost或者127.0.0.1。
因为手机或者虚拟机要通讯,相当于另外一台电脑,用localhost怎么能实现通讯嘛。得用本地IP才可以。
用weinre -h 命令一查看,有个boundhost命令,weinre -boundhost 本机IP。
然后<script type="text/javascript" src="http://本机ip:8080/target/target-script-min.js#anonymous"></script>
植入目标页面,就是可以实现通信了。
奶奶的,网上的教程没一个说清楚这点的。还是了解了原理,才想到的。
weinre是有三块组成的,1. server, 2.client,3.target page。
server是中间环节,负责client 和target page的通信。