我正在使用ember构建cordova应用程序。
在app resume事件中,我想将用户重定向到路径'/#/ location',在那里我检查用户的位置并更新纬度经度。
代码是 -
document.addEventListener("resume", onResume, false);
function onResume () {
setTimeout(function () {
window.location.href = '/#/location';
}, 100)
}
但它没有重定向到'/#/ location'。
有人可以就此提出一些建议吗?我做错了什么或者我怎么能做到这一点?
答案 0 :(得分:0)
在deviceready
事件之后听取此事件!
当Cordova完全加载时,
deviceready
事件将触发。此事件对任何应用程序都至关重要。它表明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>