2014-10-09 33 views
3

公司設計博物館,遊客中心演示開發,和我的主要工作是設計觸摸屏亭應用。迷住了Vidya's introduction to Kiosk Apps using Chrome boxes,我很快讓我的老闆拿到一個進行測試。之後,我通過Google的教程(清單文件,MVC等)深入瞭解了Chrome應用程序結構,並發現我們的小型HP Chromebox plus HTML5開發的性能非常出色。我正在使用Chrome Canary在我的Macbook上開發和運行應用程序。掙扎發動Chrome信息亭的功耗應用

我加入這個背景信息,以便您能更好地瞭解自己的目標。粗糙的我們需要這些應用程序在啓動時啓動全屏。不需要登錄或用戶安裝。我在我的辦公室準備這些盒子,將它們安裝在展覽會上,最後。 我們當然不希望我們的多媒體應用程序坐在Chrome網上應用店中供其他人下載和安裝。

所以,我已經得到了我想要的我們的HP Chromebox會安裝一個簡單的信息亭應用點。不幸的是Vidya沒有詳細介紹這一部分。來自her article的頁面僅涉及將kiosk_enabled" : true添加到清單文件。

所以這裏是我試過到目前爲止:我搬到我的應用程序文件夾到SD卡上,並從那裏轉移到它我們的HP Chromebox進入「下載」文件夾(顯然是唯一的文件夾)。我使用我的公司帳戶(必須執行此操作?)登錄Chrome瀏覽器並加載chrome:擴展程序。我點擊「加載解壓後的擴展名...」並選擇我的應用程序文件夾。該應用程序安裝,我可以通過單擊「啓動」手動啓動它。接下來,我點擊「管理自助服務終端應用程序...」按鈕並在該字段中輸入應用程序ID。這是我卡住的地方。 單擊「添加」會產生「無效的應用程序」錯誤。

尋找各地的網絡,我發現很多令人困惑的信息:

  • 我必須爲了使用按Ctrl + Alt鍵 + ķ鍵命令真正「擦除」的Chromebox啓用信息亭模式。 (谷歌關於如何做到這一點的說明停止與三星和華碩的盒子,我有一個惠普,更不用說「管理信息亭應用程序」按鈕已經可見我)。
  • 我必須上傳我的應用程序的網絡商店爲公開或不公開,然後下載並安裝到我的Chromebox。真?我不想出售我的應用程序或將其提供給任何人。它只是爲了在我們的展覽中運行。我們的應用程序可能是高清視頻的數據集合!
  • 我必須將我的Chromebox「託管」或「企業」或「註冊」爲工作和教育管理。在大多數情況下,我們將安裝一個或兩個「框,以允許用戶瀏覽靜態HTML頁面。我不需要遠程管理車隊(至少現在還沒有)。所以,前面提到的複雜性似乎是不必要的,而且如果我正確地理解了這些東西,那麼代價很高

有人能指出我在Chromebox上實現自動啓動全屏Kiosk應用程序目標的權威過程嗎?

+0

添加清單。 – Xan 2014-10-09 22:37:32

回答

1

無法幫助您處理與自助服務終端相關的任何事情,但您可以從開發系統的擴展頁面生成CRX文件,將其放入Chromebox,將Chromebox的擴展頁面置於開發人員模式,然後將CRX拖到「擴展」頁面並放下。您應該看到一個對話框,詢問您是否要安裝它。這是一種完全不同的安裝形式,比加載一個解壓後的擴展並可能解決你看到的任何限制。

更新:(1)Chromebox上的擴展程序頁面不必位於開發者模式中,(2)要拖動的CRX必須位於下載目錄中,而不是Google雲端硬盤中。沒有測試外部設備(SD卡或USB驅動器)。

3

我不是這方面的專家,但kiosk應用程序由「kiosk_enabled」定義:在manifest.json中爲true。什麼是需要了解的重要,雖然是從我所看到的,他們可以在三種不同模式下工作:

  1. 如果它們是作爲一個正在開發的擴展(例如,在開發中)安裝它們將作爲應用程序在您登錄的環境中運行,但運行全屏模式。除了全屏外,它們本質上是「正常」的應用程序。
  2. 如果使用「管理自助服務終端應用程序...」按鈕來安裝它們,那麼它們在沒有登錄的情況下可用。在底部的登錄屏幕中,您將能夠看到應用程序,然後單擊以在不記錄日誌的情況下啓動它但是他們不會自動啓動。 AFAIK您也無法以這種方式加載未打包的擴展。
  3. 如果您爲Chrome操作系統啓用「自助服務終端模式」,那麼您可以讓自助服務終端應用自動啓動。至少在華碩CB上,你必須在第一次登錄之前進行CTRL-ALT-K按鍵操作。這是針對非託管設備的。現在,當您使用chrome:// extensions中的「Manage kiosk applications ...」加載應用程序並將鼠標懸停在對話框上時,您應該看到「啓用自動啓動」或類似按鈕。你需要選擇這個。現在,當您重新啓動系統時,應用程序應自動啓動。如果你想取消這個應用程序正在加載,你可以按CTRL-ALT-S。一條消息也在屏幕上顯示。

希望幫助, 西蒙

0

爲了從管理信息亭的應用程序添加應用程序,您需要將您的應用發佈到Chrome網上應用店。如果你不想讓你的應用程序公開,你可以將其發佈爲不公開,這意味着任何有鏈接的人都可以安裝它。不幸的是,如果該應用發佈爲私密,則無法將其添加爲自助服務終端應用。 [source]

除此之外,創建自助服務終端應用程序需要做的唯一一件事是在您的manifest.json文件中包含"kiosk_enabled": true