我试图启用weinre进行调试,但是问题是weinre没有找到目标。
以下是我所做的:
index.html看起来如下所示:
<!doctype html>
<html>
<head>
<title>tittle</title>
<!-- Weinre testing for remote debug with physical device -->
<script src="http://192.168.2.1:8080/target/target-script-min.js#anonymous"></script>
<script>window.location='./main.html';</script>
<body>
</body>
</html>在我添加的config.xml上
<access origin="http://192.168.2.1:8080/*" />最后,在main.html (这是真正的起始页面)上添加:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>我在设备上启动应用程序。并访问网站
http://192.168.2.1:8080/client/#anonymous=>应用程序是按原样启动的,但是站点weinre-server显示“目标:无”。
我是不是遗漏了什么?我在firefox和chrome上尝试了这个过程。我确信移动设备不会使用与我的台式电脑相同的本地主机。
weinre服务器属性是:

发布于 2014-07-21 03:18:35
我遇到了同样的问题,因为在导入脚本时,我使用的是"localhost:8080/target/target-script-min.js#anonymous“而不是真正的IP。当我使用真正的ip时,目标被找到了。
发布于 2018-03-20 00:48:30
正确的白名单配置是<content src="http://192.168.2.1:8080/*" />
另外,如果您有一个内容-安全-策略元标记,您将需要设置default-src *,或者至少按照每个这个phonegap框架文档添加http://*。<meta http-equiv="Content-Security-Policy" content="default-src * ; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *; media-src *; img-src * 'self' data: file: cdvfile: http: https:; frame-src http: https: gap: cdvfile:; connect-src *">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' http://*; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *; media-src *; img-src * 'self' data: file: cdvfile: http: https:; frame-src http: https: gap: cdvfile:; connect-src *">
https://stackoverflow.com/questions/24752411
复制相似问题