javascript - 在加载页面之前运行进程

标签 javascript jquery cordova onsen-ui

我正在使用带有 onsen-ui、jquery 和 javascript 的 cordova 6。所以我正在尝试制作一个简单的登录站点,但我需要了解 gps 是否处于事件状态。我想知道我必须在哪里进行验证。现在我在 ons.ready() 事件上执行以下操作。

var options = {maximumAge: 0, timeout: 3000, enableHighAccuracy:true};
navigator.geolocation.getCurrentPosition(onGPSCheckSuccess, onGPSCheckError, options);

function onGPSCheckSuccess()
{
    console.log("Encontro el GPS Activado");
}

function onGPSCheckError()
{
    console.log("Error al chequear el GPS");
    gpsDetect.switchToLocationSettings(onSwitchToLocationSettingsSuccess,     onSwitchToLocationSettingsError);
}

function onSwitchToLocationSettingsSuccess() {
}

function onSwitchToLocationSettingsError(e) {
  console.log("Error al activar el GPS");
  alert("Error onSwitchToLocationSettingsError: "+e);
}

那么是否有办法在我的主页加载之前执行此操作?

问候

最佳答案

实际上,您可以做一个简单的页面重定向。您可以将该代码放在 .htm 文件中,您可以在页面之前调用该文件。成功后,您可以使用 localStorage 存储结果,然后重定向到您想要的页面,并从 localStorage 检索结果。

关于javascript - 在加载页面之前运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385129/

相关文章:

javascript - 在 jsPlumb 中使用数组作为目标

javascript - 调试通过 Chrome 控制台添加的脚本

javascript - Bootstrap 固定页眉和页脚,带有可折叠侧边栏

c# - 是否可以重新加载服务器端 jquery 数据表?

javascript - 在 cordova 应用程序中实现 session 超时

javascript - Backbone.Collection 触发 'reset' 但不是 'add'

javascript - 将文本与可折叠集 jquery 移动中的按钮对齐

javascript - 如何使用普通 Javascript 顺序加载新 URL 以掩盖浏览器历史记录?

iphone - PhoneGap 和 Assets 的根 url 路径

ios - 我的应用程序(在 Cordova 中开发)未在 iOS 10.0.1 上下载