資訊站應用程式

資訊站應用程式是設計為一律透過單一應用程式資訊站執行全螢幕的 Chrome 應用程式 模式,且不允許使用者結束應用程式。這最適合專為特定用途而設計 Chrome 裝置,例如訪客登記台、圖書館目錄或銷售點 安裝在商店的系統中

您可以手動啟動資訊站應用程式,也可以設定成在裝置開機時自動啟動。個人中心 只要為每個 Chrome 裝置手動開啟單一應用程式資訊站模式,即可將該裝置做為資訊站使用 裝置,以及使用 Chrome 管理控制台在多個裝置上使用。

廣告外觀

資訊站應用程式啟動後,使用者體驗只會執行應用程式定義的工作。應用程式 這和傳統的 Chrome 瀏覽器不同:沒有視窗頁框、沒有網址列 (位址) 沒有分頁列,也沒有其他瀏覽器介面元素。因此對開發人員來說 你可以視需要使用螢幕

行為模式

如果使用者將資訊站應用程式設為在 ChromeOS 使用單一應用程式資訊站模式執行,則使用者不會 控管應用程式的生命週期使用者無法結束應用程式或切換到其他工作。不過 應用程式開發人員可以提供或「結束」按下應用程式中的按鈕,全部關閉 視窗,這會終止工作階段,並將使用者返回登入畫面。

單一應用程式資訊站模式會下載並安裝應用程式,讓頻寬用量和速度最佳化 可以每次啟動,而不延遲安裝作業。每次啟動資訊站應用程式時,系統會檢查 ,確保裝置已安裝最新的應用程式版本。 應用程式已設為離線啟用。之後,系統會每五小時檢查更新 並安裝更新 (如果有的話)。如果裝置處於離線狀態,則會重新安排更新時間。 應用程式恢復連線的時間。

執行應用程式時,應用程式使用 FileSystem API 所儲存的任何資料仍會維持不變。 可讓你下載及快取應用程式在離線時可能需要的所有資產。開發人員 需要確保使用者資料在離線時儲存於本機,然後再同步至資料伺服器一次 線上 (請參閱離線優先)。

應用程式安裝完畢後,任何走進 ChromeOS 裝置的人都可以使用該應用程式。另有 使用者不必在使用單一應用程式資訊站模式前登入。

如何開發資訊站應用程式

如果您知道如何建立 Chrome 應用程式,就會知道如何建構資訊站應用程式,是因為有了 採用相同的應用程式架構。只要在應用程式的應用程式的應用程式中將 "kiosk_enabled" 設為 true 即可 「這些檔案」。之後,您的應用程式就能在一般工作階段或單一應用程式資訊站模式下執行。如果 您希望應用程式只在單一應用程式資訊站模式下執行,請將 "kiosk_only" 設為 true。這個 以便在一般工作階段中啟動應用程式。例如:

{
  "app" : {
    "background" : {
      "scripts" : ["background.js"]
    }
  },
  "manifest_version" : 2,
  "name" : "My Kiosk App",
  "version" : "1.0",
  ...

  // Set as Kiosk App
  "kiosk_enabled" : true,
  "kiosk_only" : true
}

如要判斷應用程式要以一般工作階段還是單一應用程式資訊站模式執行,您可以 檢查 launchData 物件中包含的 isKioskSession 布林值 app.runtime.onLaunched 事件。

如果您想透過應用程式營利,應用程式必須處理所有付款邏輯。您無法透過 資訊站應用程式使用 Chrome 線上應用程式商店付款流程

範例應用程式