2017-04-19 1 views
1

私はemberを使用してcordovaアプリケーションを構築しています。デバイスを再開すると一部のURLにユーザをリダイレクト

アプリの再開イベントでは、ユーザーを場所を確認して緯度経度を更新するパス「/#/ location」にリダイレクトします。

コードがある -

document.addEventListener("resume", onResume, false); 

function onResume() { 
    setTimeout(function() { 
    window.location.href = '/#/location'; 
    }, 100) 
} 

しかし、そのは、 '/#/場所' にリダイレクトしません。

誰かがこれについて何か提案できますか?私が間違ってやっていることや、これをどのように達成することができますか?

答えて

0

devicereadyイベントの後にこのイベントを聞く!

devicereadyは、Cordovaが完全にロードされたときに発生します。このイベントは、あらゆるアプリケーションにとって不可欠です。これは、CordovaのデバイスAPIがロードされ、アクセスする準備ができていることを通知します。

function onLoad() { 
 
    document.addEventListener("deviceready", onDeviceReady, false); 
 
} 
 
function onDeviceReady() { 
 
    document.addEventListener("pause", onPause, false); 
 
    document.addEventListener("resume", onResume, false); 
 
    document.addEventListener("menubutton", onMenuKeyDown, false); 
 
} 
 
function onPause() { 
 
    // Handle the pause event 
 
} 
 
function onResume() { 
 
    // Handle the resume event 
 
} 
 
function onMenuKeyDown() { 
 
    // Handle the menubutton event 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title>Device Ready Example</title> 
 
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
 
    <script type="text/javascript" charset="utf-8" src="example.js"></script> 
 
</head> 
 
<body onload="onLoad()"> 
 
</body> 
 
</html>

関連する問題