脱机渠道 offline-channels

Screens播放器使用​ ContentSync ​技术为渠道提供脱机支持。

播放器使用本地http服务器来提供解压缩的内容。

当通道配置为运行​ online ​时,播放器通过访问AEM服务器来提供通道资源。 但是,当渠道配置为运行​ 脱机 ​时,播放器将从本地http服务器提供渠道资源。

该进程的工作流如下:

  1. 解析所需页面。
  2. 收集所有相关资源。
  3. 将所有内容打包到zip文件中。
  4. 下载zip文件并将其解压缩到本地。
  5. 显示内容的本地副本。

更新处理程序 update-handlers

ContentSync ​使用更新处理程序来解析和收集特定项目的所有必要页面和资产。 AEM Screens使用以下更新处理程序:

常用选项 common-options

  • 类型:要使用的更新处理程序类型
  • path:资源的路径
  • [targetRootDirectory]: zip文件中的目标文件夹
类型
描述
选项
channels
收集渠道
扩展:要收集
[pathSuffix="]的资源的扩展:要添加到渠道路径
的后缀
clientlib
收集指定的客户端库
[extension="]:可以是css或js,以仅收集前者,或仅收集后者
assetrenditions
收集资源演绎版
[renditions=[]]:要收集的演绎版列表。 默认为原始演绎版
copy
从路径中复制指定的结构

测试ContentSync配置 testing-contentsync-configuration

请按照以下步骤测试ContentSync配置:

  1. 打开https://localhost:4502/libs/cq/contentsync/content/console.html
  2. 单击列表中的配置。
  3. 单击​ 清除缓存
  4. 单击​ 更新缓存
  5. 单击​ 下载完整部分
  6. 解压缩zip文件。
  7. 在提取的文件夹中启动本地服务器。
  8. 打开您的起始页,然后检查您的应用程序状态。

启用渠道的脱机配置 enabling-offline-config-for-a-channel

请按照以下步骤启用渠道的脱机配置:

  1. Inspect渠道内容,并检查是否从AEM实例(联机)请求该渠道。

    chlimage_1-24

  2. 导航到渠道功能板。

  3. 在​ 渠道信息 ​面板中单击​

    chlimage_1-25

  4. 导航到渠道属性。

  5. 在((渠道))选项卡下,确保该复选框已禁用,然后单击​ 保存并关闭

    screen_shot_2017-12-19at122422pm

    在将内容正确部署到设备之前,请单击​ 更新离线内容

    screen_shot_2017-12-19at122637pm

    属性 ​下的​ 脱机 ​状态也会相应地更新。

    screen_shot_2017-12-19at124735pm

  6. Inspect渠道内容,并检查它是否从本地播放器缓存中请求。

    chlimage_1-26

NOTE
了解自定义脱机资源处理程序的模板。 并且,在pom.xml中进一步了解项目的最低要求。 请参阅​ 为AEM Screens ​开发自定义组件中的自定义处理程序模板
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053