我正在使用带有 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/