将用户重定向到设备简历上的某个URL

时间:2017-04-19 08:04:51

标签: javascript cordova ember.js cordova-ios

我正在使用ember构建cordova应用程序。

在app resume事件中,我想将用户重定向到路径'/#/ location',在那里我检查用户的位置并更新纬度经度。

代码是 -

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

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

但它没有重定向到'/#/ location'。

有人可以就此提出一些建议吗?我做错了什么或者我怎么能做到这一点?

1 个答案:

答案 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>