deviceReady 事件未触发

Posted

技术标签:

【中文标题】deviceReady 事件未触发【英文标题】:deviceReady event not fired 【发布时间】:2019-01-31 13:01:09 【问题描述】:

我是 cordova 的新手,我试图从未触发的 deviceReady 事件中获取设备 ID,谷歌搜索后我知道我需要在我的项目中引用 Cordova.js 文件,所以我做到了。包含cordova.js后,我不断收到Uncaught module cordova/channel not found错误, 我尝试添加 channel.js 和 utils.js 但不断收到其他错误。 请有人帮我解决它。

 <script type="text/javascript" src="js/Jqury.js"></script>
    <script type="text/javascript" src="require.js"></script>

    <!--<script type="text/javascript" src="utils.js"></script>
    <script type="text/javascript" src="channel.js"></script>-->

    <script type="text/javascript" src="cordova.js"></script>


    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/bootstrap.js"></script>

【问题讨论】:

【参考方案1】:

只看一点:

<script type="text/javascript" src="js/Jqury.js"></script>

应该是:

<script type="text/javascript" src="js/Jquery.js"></script>

你写了Jqury,缺少一个e

【讨论】:

【参考方案2】:

经过数小时的谷歌搜索后,我找到了解决问题的正确位置,我知道我不需要将 cordova.js 文件物理添加到我的项目中,它会在编译时自动添加,我们只需要确保 index.html 文件中存在引用。

【讨论】:

以上是关于deviceReady 事件未触发的主要内容,如果未能解决你的问题,请参考以下文章

基于 1.6.1 的 phonegap 构建应用程序中未触发 deviceready 事件

在 Adob​​e Phonegap Build 中,Deviceready 未触发

Xcode 中的 phoneGap 不会触发 Deviceready 事件

如果关闭位置服务,Phonegap build "deviceready" 事件永远不会触发

InAppBrowser 事件未在 Cordova 3.0.0 / Android 中触发

Cordova iOS deviceready 永远不会触发