当前位置 : 主页 > 手机开发 > cordova >

Cordova / PhoneGap仅支持单页移动应用

来源:互联网 收集:自由互联 发布时间:2021-06-10
看完教程后,我仍然感到困惑. 我需要包含cordova.js并初始化app.initialize();在每一页?或者只要index.html被加载,我不需要在任何其他页面上包含cordova.js和init呢? 这取决于!如果您使用Cord
看完教程后,我仍然感到困惑.
我需要包含cordova.js并初始化app.initialize();在每一页?或者只要index.html被加载,我不需要在任何其他页面上包含cordova.js和init呢? 这取决于!如果您使用Cordova与jQM或任何其他类似ajax的框架配合使用,则无需在每个页面上加载cordova.js.只需要在index.html中加载它,即使您在另一个html中更改页面,它仍然可以保持可用.

原因是在jQM中,事情会像ajax一样被加载到DOM中,这就是为什么通过DOM生活可以使用cordova库.如果您在每个页面上都包含cordova.js,您将有多个声明,这可能会导致问题.注意到这一点.

我一直在一个应用程序中使用单页面应用程序,每个页面都是一个独立的HTML,这对于我们的可用性来说是有益的,它允许不同的人在其他页面上工作,而不会在一个文件中混乱.我们刚刚加载cordova和其他常见的库在index.html,一切正常工作.对于需要特殊代码的特定页面,我会为每个页面加载所需的脚本,因此当其他我更改页面时,库代码不会保留在DOM中,以保持DOM尽可能轻松清洁.

如果您想在每个页面上包含cordova,只要注意,首先检查库是否尚未加载.我建议它来检查所有页面中的设备事件,以保持安全.

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

网友评论