【问题标题】:cordova deviceready firing issue科尔多瓦设备准备发射问题
【发布时间】:2014-10-16 09:53:51
【问题描述】:

我在我的 index.html 中使用我的 ios 应用程序使用 javascript.第一次登录我的应用程序,deviceready 函数调用正确,当我点击注销时,我的应用程序注销成功,下一刻我点击登录,此设备就绪事件从不调用

  document.addEventListener("deviceready", onDeviceReady, false);
  `function onDeviceReady(){
       runningInCordova =true;
 }'

如何重新初始化cordova[在注销期间,我想删除此设备就绪。所以每当我点击登录时,此设备就绪事件就会触发]。

实际上我的问题是,我将 openFB 用于我的 ios 应用程序。它在第一次通过 facebook 登录我的应用程序时运行良好。当我注销我的应用程序然后我尝试通过 facebook 登录我的应用程序时,它没有工作。第一次 onDeviceReady 方法调用,所以当我注销我的应用程序时,变量 runningInCordova 为真,变量 runningInCordova 为假。我该如何解决,请帮助我……

【问题讨论】:

  • 注销后,cordova 永远不会初始化,所以在 AppBrowser 的 loadstart 事件中永远不会调用。如何使 loadstart 事件起作用....

标签: javascript ios facebook cordova


【解决方案1】:

来自docs

deviceready

当 Cordova 完全加载时触发该事件。

此事件对于任何应用程序都是必不可少的。它表示 Cordova 的设备 API 已加载并可以访问。

deviceready 事件只会触发一次 - 当应用程序首次加载时。我希望您希望绑定不同的处理程序,用于登录和注销,而不是使用 deviceready

【讨论】:

  • 在这里,登录后我使用了 window.location.replace("./index.html")。但是在 index.html 页面中我使用了这个 cordova.js。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-04
  • 2013-05-23
相关资源
最近更新 更多