phonegap windows phone,工作android和ios但不是windows?

时间:2013-01-24 20:55:54

标签: debugging windows-phone-7 cordova visual-studio-debugging

我有一个适用于android和ios的phonegap应用程序但是当我将它移植到Windows手机时它无法正常工作。它很好地加载到模拟器上,它显示了呈现的页面和样式很好,但点击页面上的登录按钮什么都不做。我尝试禁用除cordova文件之外的所有javascript文件并尝试“alert()”,但这不起作用。如何调试javascript错误,在仿真期间运行的调试器只显示:

GapBrowser_Navigated :: /app/www/login.html
'UI Task' (Managed): Loaded 'System.ServiceModel.Web.dll'
'UI Task' (Managed): Loaded 'System.ServiceModel.dll'
The thread '<No Name>' (0xf6200ba) has exited with code 0 (0x0).
'UI Task' (Managed): Loaded 'System.SR.dll'
A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll
The thread '<No Name>' (0xf0d00ea) has exited with code 0 (0x0).

我不知道如何调试这个(并且阅读帖子听起来有关信息甚至不应该是一个问题),有人能指出我正确的方向吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

看起来它是由javascript使用cordova api在deviceready事件之前触发引起的,它从未发生在android或ios中,但我猜在windows中的执行时间导致了竞争条件。在使用window.location之后,我使用了“throw”来杀死javascript,因此没有其他任何东西被执行,这在Windows上不起作用,但在另外两个上也是如此。