0
  1. 在 Android 中启动 PhoneGap 应用程序,一旦我喜欢我所看到的,我会将 www/ 同步到 XCode 项目,然后我在那里进一步测试 + 微调。
  2. 我更新到 PhoneGap 2.2,突然之间,我console.log()在 XCode 控制台中看不到消息。
  3. 我有一个带有完全相同的 HTML/CSS/JS 的 PhoneGap 2.1 应用程序,它仍然使用当前代码运行,并按预期输出到 XCode 控制台。
  4. 在带有 Eclipse 控制台的 Android 中运行良好。 console.log()下面的消息会产生预期的行为。
  5. 我在 XCode 控制台中没有看到任何错误或任何类型的不当行为
  6. 我看到应用程序本身的错误行为。
  7. 我同时使用 jQuery Mobile 1.1.1 和 jQuery 1.7.1

我特别坚持这个,任何帮助将不胜感激

$(document).bind('pageinit', function()
{
    console.log("mobile init---------------");
    $.mobile.touchOverflowEnabled = true;
    $.mobile.defaultPageTransition = 'slide';
    $.mobile.loadingMessageTextVisible = true; 
});
4

2 回答 2

1

我有这个问题。

运行 ./create 后生成的 PhoneGap 样板代码包含一个带有“deviceready”类的 DOM 元素。在我的 index.js 文件中,由于我删除了该 DIV,receivedEvent 方法正在静默失败。

于 2013-04-13T00:57:15.747 回答
0

不确定您的意思是不是字面上的#3 - 您是否也更新了 javascript 组件?即使您认为您确实替换了 javascript,但更新有时并没有真正进入设备。

jquery mobile init可以在phonegap deviceready之前触发吗?使用 phonegap,console.log 实际上类似于插件调用。由于它与时间相关,因此保留 $.mobile.autoinitializepage 可能在大多数情况下都有效,但如果 2.2 deviceready 需要稍长的时间,您会看到类似于您所描述的内容。

于 2012-11-16T22:23:13.587 回答