我能否使用 HTML、CSS 和 Javascript (+ AngularJS) 为移动设备(例如使用 cordova)编写一个仅供离线使用的应用程序,以便用户不需要任何互联网连接即可启动和使用该应用程序。据我所知,cordova 只是创建了一个 webview,我现在想知道,当没有托管时,页面将如何显示......
想象一个简单的计算器或待办事项应用程序,它可以离线工作。 这可能吗?或者除了cordova我还有其他方法吗...
最佳答案
页面托管在应用内。 html、js、css 文件打包在 apk 中。当用户安装应用程序时,它会下载应用程序内的页面。和 webview 在本地访问页面。因此,您可以在线和离线制作应用。
假设是android项目目录。 html页面保存在目录中
yourprojectfolder\android\assets\www
在应用程序启动时的 java 文件中,它只是创建 webview 并调用 index.html 页面。现在,如果您需要任何设备功能,如通知/地理定位,您可以使用插件使用它们。插件是那些在 html 和 java 文件之间建立桥梁的插件。
还有几个数据库可用于 phonegap 开发。所以你可以在本地存储数据。仔细阅读文档并创建和理解结构。
关于javascript - 仅适用于 Javascript 智能手机的离线应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153386/