更新
Weinre 已打补丁,现在应该可以正常工作了。我建议尝试来自 npm
https://npmjs.org/package/weinre的最新版本
npm install -g weinre
weinre --boundHost -all-
原始答案
似乎 Cordova 特定的XHR 补丁打破了 weinre 逻辑。我在目标脚本中看到 js 错误。
我已经为 weinre target-script.js 添加了一个快速修复,因此您可以将 \target\target-script.js(或 target-script-min.js)替换为以下文件,它应该可以工作
http://dl.dropbox.com/u/23085338/weinre-target-script-min-patched.js
重要。weinre js必须在cordova.js之前添加
但我建议使用以下超级简单的方法将 weinre 连接到您的页面,无需任何本地设置 - 只需将其添加到您的页面
<script type="text/javascript">
window.WeinreServerId = "wp_test"; // <-- your unique identifier on the server below
window.WeinreServerURL = "http://debug.phonegap.com"; // <-- weinre server to use
// To open debugger use the following uri format - WeinreServerURL/client/#WeinreServerId
// for example http://debug.phonegap.com/client/#wp_test
</script>
<script type="text/javascript" src="http://dl.dropbox.com/u/23085338/weinre-target-script-min.js"></script>
有关一般故障排除,请参阅Windows Phone 8 IE10 Javascript 调试
更新
另一个应该有效的快速修复是替换(在 target-script-min.js 或 target-script.js 中)
xhr = new XMLHttpRequest();
和
xhr = (XMLHttpRequest.noConflict ? new XMLHttpRequest.noConflict() : new XMLHttpRequest());