[英]How do I create a Chrome App effectively acting as a launch page in kiosk mode?
這是我第一次嘗試創建Chrome應用。 我們學校希望為Chromebook創建信息亭應用,以便在我們的網絡服務器上啟動一個包含快捷鏈接的網頁。 這主要是因為像幼兒園的年輕人這樣的年輕用戶可以繞過登錄屏幕,從而使登錄屏幕仍適用於年齡較大的學生。 我昨天花了一些時間,並通過Google Apps管理控制台進行了部署,但是該應用程序未顯示在我們的設備上。 我確定這是我的代碼有問題。
在Windows計算機上將應用程序作為擴展程序安裝在Windows計算機上時,出現以下錯誤消息:
There were warnings when trying to install this extension:
'kiosk_enabled' is only allowed for packaged apps, but this is a hosted app.
'browser' is only allowed for packaged apps, but this is a hosted app.
這是我的manifest.json文件中的代碼。
{
"name": "Homepage",
"version": "0.1",
"manifest_version": 2,
"description": "School homepage",
"icons": {
"128": "hn128x128.png",
"96": "hn96x96.png"
},
"app": {
"urls": ["http://mydomain/homepage/"],
"launch": {
"web_url": "http://mydomain/homepage/"
}
},
"permissions": [
"browser"
],
"kiosk_enabled": true
}
我希望允許訪客模式起作用,但是似乎沒有一種為訪客配置主頁的方法。
如果您想要一個自助服務終端應用程序來加載網頁,那么最好的選擇是創建一個Chrome應用程序,該應用程序的頁面使用webview標簽加載您的學校主頁。
https://developer.chrome.com/apps/first_app上提供了創建基本應用程序的教程。 也有幾個樣品使用網頁視圖。
您似乎在這里遇到的問題是,有關托管應用程序和kiosk_enabled
的使用的文檔不夠清晰,而manifest.json
驗證當前不一致。
Chrome托管應用可以利用以下功能:
"app": {
"urls": ["http://mydomain/homepage/"],
"launch": {
"web_url": "http://mydomain/homepage/"
}
},
與Chrome打包的應用不同,在Chrome打包的應用中, app
標簽通常包含javascript的background
部分。 創建打包應用程序的最簡單方法是使用網絡webview
如Sarah Elan在其答案中建議的那樣)。
如您在Windows下的Chrome瀏覽器中的錯誤消息所報告的那樣,Chrome托管應用程序的kiosk_enabled
無效 。 只有打包的應用程序才能使用信息亭 。
不幸的是,目前的情況似乎是:
kiosk_enabled
不能用於Hosted Apps。 對於您來說,實現目標的另一種方法似乎是使用與來賓模式相對應的公共會話 。 這樣一來,您就可以控制在Chrome中打開的初始頁面,並為學生提供一個可以限制的環境,即使它不像信息亭模式那樣嚴格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.