gpt4 book ai didi

cordova - Cordova/PhoneGap 是否仅支持单页移动应用程序

转载 作者:行者123 更新时间:2023-12-04 02:12:29 25 4
gpt4 key购买 nike

看完它的教程,我还是觉得一头雾水。
我是否需要包含cordova.js 并初始化app.initialize();在每一页上?或者只要加载了 index.html,我就不需要包含 cordova.js 并在任何其他页面上初始化它?

最佳答案

这取决于!如果您将 Cordova 与 jQM 或任何其他工具一起使用 类似ajax 框架,没有必要在每个页面上加载cordova.js。只需要在 index.html 中加载它,即使您在另一个 html 中更改页面,它也会保持可用。

原因是在 jQM 中,事物像时尚一样以 ajax 加载,并且它们保留在 DOM 中,这就是cordova 库在整个 DOM 生命周期中可用的原因。如果您在每个页面上都包含 cordova.js,您将有多个声明,这可能会导致问题。请注意这一点。

我一直在使用单页应用程序在一个应用程序中工作,每个页面都在一个独立的 HTML 上,这对我们的可维护性目的是有益的,它允许不同的人在其他页面上工作,而不会把所有内容都放在一个文件中。我们只是在 index.html 中加载了cordova 和其他常用库,一切正常。对于需要特殊代码的特定页面,我会为每个页面加载所需的脚本,这样在其他我更改页面时库代码不会保留在 DOM 中,以保持 DOM 尽可能轻量和干净。

如果您想在每个页面上包含cordova,请注意您首先检查库是否尚未加载。我建议它检查所有页面中的 deviceready 事件,以确保安全。

单页或多页应用程序开发决策取决于您的需求和情况。

关于cordova - Cordova/PhoneGap 是否仅支持单页移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870192/

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