包含以下几个方面:
-
JS 通信及 API 设计
-
离线包设计
H5 项目: mobile-web-best-practice
离线包管理平台:offline-package-admin
离线包 webpack 插件:offline-package-webpack-plugin
原理如下图所示:
整体方案说明文章:
-
向 h5 提供同步到本地日历功能,API 如下:
interface SyncCalendarParams {
id: string; // 日程唯一标识符
title: string; // 日程名称
location: string; // 日程地址
startTime: number; // 日程开始时间
endTime: number; // 日程结束时间
alarm: number[]; // 提前提醒时间,单位分钟
}
dsbridge.call('syncCalendar', params: SyncCalendarParams, cb);