離線頻道 offline-channels

Screens播放器使用 ContentSync 技術。

播放器會使用本機http伺服器來提供解壓縮的內容。

當通道設定為執行時 線上,播放器會存取AEM伺服器以提供頻道資源。 但是,當通道設定為執行時 離線,播放器會從本機http伺服器提供管道資源。

處理的工作流程如下:

  1. 剖析所需頁面。
  2. 收集所有相關資產。
  3. 將所有內容封裝在zip檔案中。
  4. 下載壓縮檔並在本機解壓縮。
  5. 顯示內容的本機復本。

更新處理常式 update-handlers

ContentSync 使用更新處理常式,剖析及收集特定專案的所有必要頁面和資產。 AEM Screens會使用以下更新處理常式:

常用選項 common-options

  • type:要使用的更新處理常式型別
  • 路徑:資源的路徑
  • [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