脱机渠道 offline-channels
Screens播放器使用 ContentSync 技术为渠道提供脱机支持。
播放器使用本地http服务器来提供解压缩的内容。
当通道配置为运行 online 时,播放器通过访问AEM服务器来提供通道资源。 但是,当渠道配置为运行 脱机 时,播放器将从本地http服务器提供渠道资源。
该进程的工作流如下:
- 解析所需页面。
- 收集所有相关资源。
- 将所有内容打包到zip文件中。
- 下载zip文件并将其解压缩到本地。
- 显示内容的本地副本。
更新处理程序 update-handlers
ContentSync 使用更新处理程序来解析和收集特定项目的所有必要页面和资产。 AEM Screens使用以下更新处理程序:
常用选项 common-options
- 类型:要使用的更新处理程序类型
- path:资源的路径
- [targetRootDirectory]: zip文件中的目标文件夹
测试ContentSync配置 testing-contentsync-configuration
请按照以下步骤测试ContentSync配置:
- 打开
https://localhost:4502/libs/cq/contentsync/content/console.html
。 - 单击列表中的配置。
- 单击 清除缓存。
- 单击 更新缓存。
- 单击 下载完整部分。
- 解压缩zip文件。
- 在提取的文件夹中启动本地服务器。
- 打开您的起始页,然后检查您的应用程序状态。
启用渠道的脱机配置 enabling-offline-config-for-a-channel
请按照以下步骤启用渠道的脱机配置:
-
Inspect渠道内容,并检查是否从AEM实例(联机)请求该渠道。
-
导航到渠道功能板。
-
在 渠道信息 面板中单击 …。
-
导航到渠道属性。
-
在((渠道))选项卡下,确保该复选框已禁用,然后单击 保存并关闭。
在将内容正确部署到设备之前,请单击 更新离线内容。
属性 下的 脱机 状态也会相应地更新。
-
Inspect渠道内容,并检查它是否从本地播放器缓存中请求。
NOTE
了解自定义脱机资源处理程序的模板。 并且,在
pom.xml
中进一步了解项目的最低要求。 请参阅 为AEM Screens 开发自定义组件中的自定义处理程序模板。recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053