javascript - 仅适用于 Javascript 智能手机的离线应用程序

标签 javascript android ios angularjs cordova

我能否使用 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/

相关文章:

JavaScript | jQuery |分层选择: Select Closest Children But Their Children

javascript - 使用 && 代替 IF 语句

java - Android如何解析XHTML

java - 解析 JsonObject 时出现问题 - 错误 'String cannot be converted to JSONObject'

android - 在 Firebase Cloud Function 中获取 Android 用户数据

iphone - 当iPhone处于飞行模式时,CLLocationManager会在第一次获取纬度和经度值。

Javascript:确定数组中的所有元素是否都是对象中的键

javascript - Google View - 获取某个地区的照片详细信息

iphone - UIView 在 UITableViewController 的中心

android - flutter + FCM : onBackgroundMessage vs onMessageOpenedApp