gpt4 book ai didi

javascript - deviceready 不开火 Cordova

转载 作者:可可西里 更新时间:2023-11-01 02:30:57 26 4
gpt4 key购买 nike

我的 cordova 项目的 deviceready 没有正确启动(至少在 iOS 中)。我已经搜索了几个小时,但仍然无法弄清楚。我做错了什么吗? js/cordova.js 的路径也存在:

<html>
<head>
<title>Geolocation</title>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi, user-scalable=no" />
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/app.css">
<script type="text/javascript">

// Fastclick
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function() {
FastClick.attach(document.body);
}, false);
}

</script>
<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}

// device APIs are available
//
function onDeviceReady() {
alert("ready");
// Now safe to use device APIs
}

</script>
</head>
<body onload="onLoad()">

我不确定我遗漏了什么,因为如果我在 Chrome 中检查,我不会收到任何错误

最佳答案

不需要将 cordova.js 放在 www/js/ 文件夹中,因为该文件已从其他位置复制到 platforms/ios/platform_www (即通过运行:cordova build ios)与 index.html 文件处于同一级别,因此为了获得正确的配置,下一条语句:

<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>

必须改为:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>

关于javascript - deviceready 不开火 Cordova ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35932059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com