我正在将我创建的基于 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/