Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cordova Devicerady点火问题_Javascript_Ios_Facebook_Cordova - Fatal编程技术网

Javascript cordova Devicerady点火问题

Javascript cordova Devicerady点火问题,javascript,ios,facebook,cordova,Javascript,Ios,Facebook,Cordova,我正在使用javascript在我的index.html中为我的ios应用程序使用cordova.js。第一次登录我的应用程序时,deviceready函数将正确调用,当我单击“注销”时,我的应用程序将成功注销,下一次单击“登录”时,此设备就绪事件将不会调用 document.addEventListener("deviceready", onDeviceReady, false); `function onDeviceReady(){ runningInCordova =

我正在使用javascript在我的index.html中为我的ios应用程序使用cordova.js。第一次登录我的应用程序时,deviceready函数将正确调用,当我单击“注销”时,我的应用程序将成功注销,下一次单击“登录”时,此设备就绪事件将不会调用

  document.addEventListener("deviceready", onDeviceReady, false);
  `function onDeviceReady(){
       runningInCordova =true;
 }'
如何重新初始化cordova[在注销期间,我想删除此设备就绪。因此,每当我单击“登录”时,此设备就绪事件将触发]

事实上,我的问题是,我在ios应用程序中使用了openFB。这是我第一次通过facebook登录我的应用程序。当我注销我的应用程序时,我尝试通过facebook登录我的应用程序,但它不起作用。第一次onDeviceReady方法调用时,当我注销我的应用程序时,变量runningInCordova为true,变量runningInCordova为false。我怎样才能解决这个问题,请帮助我……

从:

魔兽世界 事件在Cordova完全加载时激发

此事件对于任何应用程序都至关重要。它表示Cordova的设备API已加载并准备好访问


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

在这里,在注销后,我使用了window.location.replace./index.html。但是在index.html页面中,我使用了这个cordova.js。注销后,cordova从不初始化,因此在AppBrowser的loadstart事件中从不调用。如何使loadstart事件正常工作。。。。