簡體   English   中英

設備就緒事件的電話間隙問題

[英]Phonegap issue with deviceready event

我正在從事混合移動應用程序的項目。 我在構建階段進行測試和調試時使用了漣漪。 我使用phonegap / cordova來為Android構建APK,而且進展順利。 直到現在,似乎似乎未觸發deviceready事件。

登錄時,我使用以下javascript代碼;

document.addEventListener('deviceready', function() {

  var email = $('#loginEmail');
  var password = $('#loginPassword');
  var base_url = $('#loginUrl');

  email.val(window.localStorage.getItem('ptu_email'));
  password.val(window.localStorage.getItem('ptu_password'));
  base_url.val(window.localStorage.getItem('ptu_url'));

  console.log(window.localStorage.getItem('ptu_url'));

  $('#loginForm').on('submit', function(event) {
    event.preventDefault();

    $("#loginForm").validate();

    company.BaseUrl = base_url.val();
    company.LoginWithEmail(email.val(), password.val()).then(function() {
      window.location = 'dashboard.html';
    }, function(err) {
      console.log("Error:");
      console.log(err);
    });
  });
}, false);

使用波紋模擬器時,此方法工作正常,但未將銀河s4上安裝的apk安裝在一起。 我在這里查看了其他一些有關deviceready事件的問題,但還沒有找到解決方案。 任何人都知道這里出了什么問題嗎?

使用這種方法。

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <title>Device Ready</title> <script src="cordova.js"></script> <script> function onLoad() { document.addEventListener('deviceready', main, false); } </script> </head> <body onload="onLoad()"> </body> <script> function main(){ } </script> </html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM