javascript - Phonegap/Cordova 中带有插件的多个 HTML 文件和文件夹?

标签 javascript cordova

我正在将我创建的基于 html 的 Web 应用程序转换为基于 cordova 的应用程序,这样我就可以更多地利用设备功能,例如背景音频和类似的东西。由于我最初开发应用程序的方式,所有或大部分页面都位于多个 html 文件中。我确实知道这对于 Cordova 来说不是理想的行为,但是由于其设置方式,我必须保留此布局。

如何在这些页面上使用各种 cordova 插件?我一直用<script src="cordova.js"></script>行来引用根目录中index.html文件的cordova.js文件,并且该文件有效,但是我有子目录,当我使用../cordova.js时,它会导致404并且插件不起作用。

如果有人能让我知道如何在子目录中使用这个 cordova.js 文件,那将非常有帮助,因为这允许我在各种文件中使用插件,干杯!

最佳答案

如果您无法从 html 页面访问 cordova 文件,那么这是路径问题,而不是 cordova 问题。

所有单个 html 页面上最重要的是,您必须在每个页面上监听 cordova deviceready 事件,否则您的插件将无法工作。

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

function onDeviceReady() {
    // Now safe to use device APIs
}

关于javascript - Phonegap/Cordova 中带有插件的多个 HTML 文件和文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216460/

相关文章:

javascript - onkeypress 无法以表单形式运行

javascript - 无法让 jQuery 在 Visual Studio 2015 中的 Blank Cordova 应用程序的 index.js 中工作

javascript - 使用 !用于正则表达式编号验证

JavaScript——将 bool (或按位)运算符作为参数传递?

javascript - 就像系统 : Looping forms unique id, 使用 jQuery/Javascript 获取这些 id 来单独发布一样

cordova - 在 Windows Phone/PhoneGap 1.7 上更改起始页

android - 我的 phonegap 3 应用程序可以在 android 和 IOS 中使用不同的包名称吗?

IOS推送通知断点

javascript - 拆分包含 rgba 值的颜色列表

javascript - C3.js - 向时间序列图表添加右填充