我想编写一个基于 AJAX 的混合 Android 应用程序。 我试图弄清楚 weinre,但无法显示网络面板。它不显示常规网络交互,并且对于任何 XHR 交互,它都会声明“状态待定”和“类型待定”。 还有其他人遇到过这个问题吗?
此链接确实/没有解决问题:https://issues.apache.org/jira/browse/CB-5424
最佳答案
Weinre 非常有限,现在存在更好的解决方案来检查您的混合应用程序:
- 在 Android 4.4 及更高版本(如果您使用的是 CrossWalk,则为较低版本的 Android)上,您可以使用 Chrome https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging只需指向 chrome://inspect/#devices,您就应该看到您的设备以及混合应用程序和浏览器。您可能需要先运行 Chrome
adb start-server
才能查看您的设备 - 在 iOS 上,您可以使用 Safari(在 Mac 上):您需要在 iOS 上的 Safari 上启用 Web Inspector,并在 Mac 上使用 Safari 的开发者模式苹果。参见例如http://developer.telerik.com/featured/a-concise-guide-to-remote-debugging-on-ios-android-and-windows-phone/
关于ajax - 网络面板在 weinre 中无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510601/