【问题标题】:Where do I find cordova.js?我在哪里可以找到 cordova.js?
【发布时间】:2013-07-13 03:43:57
【问题描述】:

我正在使用 HTML5JavascriptCSS3 编写移动应用程序。 我正在使用phonegap。

所以如果我使用这样的东西。

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown() {
    alert("test");
}

我收到此错误:

cordova :您的项目中必须包含cordova.js,才能触发事件。

我正在使用 Ripple 来模拟智能手机。它是正确的。我的项目文件夹中没有cordova.js,因为我不知道从哪里得到它。 我已经下载了 phonegap 的最新版本 2.9.0,并特别使用了 cordova-mobile-spec。

没有cordova.js,只有cordova-incl.js。如何获取此文件?

【问题讨论】:

    标签: javascript cordova include


    【解决方案1】:

    我浪费了很多时间来寻找关于“从哪里获得 cordova.js?”这个问题的解决方案。
    我正在使用 html+css+jQuery mobile 开发一个移动应用程序,我正在使用phonegap web build service 构建它。我正在使用的 phonegap 版本是 3.1.0。

    我试图找到如何在我的移动应用程序上使用Phonegap API 以及如何调用cordova 方法(例如notification.alert)。解决方案是添加

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

    在 index.html 文档的头部。 Phonegap 构建器将为每个构建(Android、Win 手机、iOS)找到并包含正确的 cordova.js 文件。

    最后,ondeviceready event 对于任何应用程序都是必不可少的。查看完整示例。

    【讨论】:

    • 使用Ripple、浏览器等测试代码时,请确保您使用的是编译后的代码,而不是根目录。所以请改用%ROOT_DIR%\platforms\&lt;your_platform&gt; 下的文件。参见this question
    • 对我来说重要的是把 放在 index.html 的头部区域。我的身体倒在地上并且失败了。谢谢!
    【解决方案2】:

    检查创建的新项目中的cordova.js(使用命令行)

    在下载的 CORDOVA ZIP 文件中检查您的 LIB 文件夹

    对于 IOS 检查 cordovalib 文件夹

    安卓

    请检查每个平台的 libs 文件夹。

    【讨论】:

      【解决方案3】:

      我还浪费了很多时间试图弄清楚这里发生了什么,因为即使是乔治的解决方案也对我不起作用。

      最后我意识到,由于我的 index.html 页面不在 www 文件夹的根目录中,而是在它的子目录中,所以我应该设置科尔多瓦文件的相对路径(即src="../cordova.js")。

      希望它可以帮助遇到同样 [愚蠢] 问题的其他人。

      【讨论】:

      • 你的 index.html 应该在根目录下!但我猜你做了一些不同的事情。
      • 谢谢。我正在使用 vue/webpack,它的结构与默认的 cordova 设置略有不同,我怀疑这就是为什么在上一级找到源代码的原因
      【解决方案4】:

      如果您尝试在浏览器上运行进行测试,建议为浏览器构建并从那里运行,因为每次构建时都会根据平台包含正确的cordova.js文件。

      为浏览器构建:

      cordova 构建浏览器

      运行:

      cordova 运行浏览器

      更多选项

      cordova 运行浏览器 -- --port=8001 --target=Firefox

      使用插件运行这里是一个快速介绍指南https://www.raymondcamden.com/2016/03/22/the-cordova-browser-platform

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-16
        • 2012-05-30
        • 2012-06-05
        • 2011-04-24
        • 2021-02-02
        • 2016-07-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多