是否有让 weinre 连接的技巧(WP8.1 通过 Apache Cordova CTP3 工具)
Is there a trick to get weinre to connect (WP8.1 via Tools for Apache Cordova CTP3)
所以,我需要通过控制台插件进行控制台输出,为了得到它,我必须有 weinre 运行ning。 weinre 说明和教程写得很好而且内容广泛——我有充分的理由相信我的设置正确,因为从我的测试 WP8.1 设备我可以使用 IE 导航到我的本地 weinre 服务器和 运行 weinre red/green/blue 演示。本地 weinre 服务器是 运行ning --boundHost 10.0.0.4 --debug
,它通过 IE 准确显示 weinre 演示的连接。
但是,当将 <script>"http://10.0.0.4:8080/target/target-script-min.js#nokia"</script>
放入模板(BlankCordovaApp,上面写着 "your application is ready")应用程序的 index.html(在 head 标签内)时,构建和 运行在设备上,应用程序不会尝试登录到 weinre 服务器。
我假设一定是白名单问题?
感谢提供线索。
我会 post 我的代码,但它实际上是将脚本标记添加到模板的 html... 我觉得太过分了!
如果您仅针对 WP8.1+ 并且正在构建 "packaged app"(您的网页不访问 Cordova API),请尝试使用 "Windows Phone (Universal)" 目标。这使用更新的 "Windows" Cordova 平台而不是 WP8,因此可以完全访问 VS 调试器。 weinre 在这种情况下不是必需的,并且由于适当的安全模型可能无法工作。只有在通过 "Windows Phone 8" 目标使用 WP8 Cordova 平台时才需要 weinre。
如果您确实需要使用WP8平台,请先确认phone确实可以访问您上面列出的IP。一种简单的方法是转到 phone 上的浏览器并导航到上面的 URI。听起来这确实对你有用,所以假设它可以访问 URI 并且你实际上使用的是 WP8 Cordova 平台,你可能会 运行 陷入 weinre 的缺点。它是基于 JavaScript 的,因此,有时您的应用代码出现问题会导致其停止运行。幸运的是,控制台访问有一个回退。如果您进入 bld/Debug/platforms/wp8 文件夹并打开在那里找到的解决方案,您可以 运行 该应用程序,您将在 "Output" window.
中看到控制台输出
编辑:CTP3目前不支持直接调试Windows Phone(通用)而是去bld/Debug/platforms/windows文件夹打开那里有解决方案。即将发布的更新将解决此问题。
所以,我需要通过控制台插件进行控制台输出,为了得到它,我必须有 weinre 运行ning。 weinre 说明和教程写得很好而且内容广泛——我有充分的理由相信我的设置正确,因为从我的测试 WP8.1 设备我可以使用 IE 导航到我的本地 weinre 服务器和 运行 weinre red/green/blue 演示。本地 weinre 服务器是 运行ning --boundHost 10.0.0.4 --debug
,它通过 IE 准确显示 weinre 演示的连接。
但是,当将 <script>"http://10.0.0.4:8080/target/target-script-min.js#nokia"</script>
放入模板(BlankCordovaApp,上面写着 "your application is ready")应用程序的 index.html(在 head 标签内)时,构建和 运行在设备上,应用程序不会尝试登录到 weinre 服务器。
我假设一定是白名单问题?
感谢提供线索。
我会 post 我的代码,但它实际上是将脚本标记添加到模板的 html... 我觉得太过分了!
如果您仅针对 WP8.1+ 并且正在构建 "packaged app"(您的网页不访问 Cordova API),请尝试使用 "Windows Phone (Universal)" 目标。这使用更新的 "Windows" Cordova 平台而不是 WP8,因此可以完全访问 VS 调试器。 weinre 在这种情况下不是必需的,并且由于适当的安全模型可能无法工作。只有在通过 "Windows Phone 8" 目标使用 WP8 Cordova 平台时才需要 weinre。
如果您确实需要使用WP8平台,请先确认phone确实可以访问您上面列出的IP。一种简单的方法是转到 phone 上的浏览器并导航到上面的 URI。听起来这确实对你有用,所以假设它可以访问 URI 并且你实际上使用的是 WP8 Cordova 平台,你可能会 运行 陷入 weinre 的缺点。它是基于 JavaScript 的,因此,有时您的应用代码出现问题会导致其停止运行。幸运的是,控制台访问有一个回退。如果您进入 bld/Debug/platforms/wp8 文件夹并打开在那里找到的解决方案,您可以 运行 该应用程序,您将在 "Output" window.
中看到控制台输出编辑:CTP3目前不支持直接调试Windows Phone(通用)而是去bld/Debug/platforms/windows文件夹打开那里有解决方案。即将发布的更新将解决此问题。