是否有一个技巧可以连接(WP8.1通过Apache Cordova CTP3的工具)

时间:2015-02-21 18:28:27

标签: cordova windows-phone-8.1 visual-studio-cordova weinre

所以,我需要通过控制台插件输出控制台输出,为了得到它我必须运行。 weinre指令和教程编写得很好且很广泛 - 我完全有理由相信我已正确设置,因为从我的测试WP8.1设备我可以使用IE导航到我的本地weinre服务器并运行weinre red /绿色/蓝色演示。本地weinre服务器正在运行--boundHost 10.0.0.4 --debug,它通过IE准确显示weinre演示的连接。

但是,将<script>"http://10.0.0.4:8080/target/target-script-min.js#nokia"</script>放入模板(BlankCordovaApp,即#34;您的应用已准备好&#34;)应用程序的index.html(在head标记内)时,建立并且在设备上运行,应用程序没有尝试登录到weinre服务器。

我假设必须存在白名单问题?

赞赏线索。

我会发布我的代码,但字面意思是将脚本标记添加到模板的HTML中......对我来说似乎太过分了!

1 个答案:

答案 0 :(得分:1)

如果您只定位WP8.1 +并且正在构建“打包的应用程序”(您没有网页访问Cordova API),请尝试使用“Windows Phone(通用)”目标。这使用更新的“Windows”Cordova平台而不是WP8,因此可以完全访问VS调试器。在这种情况下不需要weinre,并且由于安全模型的原因,可能不起作用。只有在通过“Windows Phone 8”目标使用WP8 Cordova平台时才需要weinre。

如果您确实需要使用WP8平台,请首先验证手机是否可以实际访问您在上面列出的IP。一种简单的方法是转到手机上的浏览器并导航到上面的URI。这听起来确实对你有用,所以假设它可以访问URI并且你实际上正在使用WP8 Cordova平台,那么你可能会遇到weinre的缺点。它是基于JavaScript的,因此,有时您的应用代码出现问题会导致其停止运行。幸运的是,控制台访问有一个后备。如果你进入bld / Debug / platforms / wp8文件夹并打开找到的解决方案,你可以运行应用程序,你会在“输出”窗口中看到控制台输出。

编辑:CTP3目前不支持直接调试Windows Phone(Universal),而是转到bld / Debug / platforms / windows文件夹并打开解决方案。即将发布的更新将解决此问题。