我们公司设计博物馆和游客中心展览,我的主要工作是设计触摸屏信息亭应用程序。迷恋Vidya's introduction to Kiosk Apps using Chrome boxes,我很快让我的老板买了一个进行测试。我已经掌握了Chrome应用程序结构,通过谷歌的教程(清单文件,MVC等),并发现我们的小型HP Chromebox + HTML5开发的性能令人印象深刻。我正在使用Chrome Canary开发我的Macbook来运行和测试应用程序。
我正在添加此背景信息,以便您更好地了解我的目标。我们粗暴地需要这些应用程序在启动时启动全屏。无需登录或用户安装。我在办公室准备箱子,在展览会上安装,最后。 我们当然不希望我们的多媒体应用程序坐在Chrome网上应用店中供其他人下载和安装。
所以,我已经到了想要在HP Chromebox上安装一个简单的自助服务终端应用程序的地步。不幸的是,Vidya没有详细介绍这一部分。来自her article的页面仅涉及将kiosk_enabled" : true
添加到清单文件。
所以这就是我到目前为止所尝试的内容:我已将我的app文件夹移动到SD卡上并将其从那里移到我们的HP Chromebox上,进入“Downloads”文件夹(显然是唯一的文件夹)。我使用公司帐户登录Chrome浏览器(我必须这样做吗?)并加载chrome:extensions。我点击“加载解压缩的扩展程序...”并选择我的应用程序文件夹。该应用程序安装,我可以通过单击“启动”手动启动它。接下来,我单击“管理自助服务终端应用程序...”按钮,然后在该字段中输入应用程序ID。这是我被卡住的地方。 单击“添加”会产生“无效的应用程序”错误。
环顾网络,我发现了许多令人困惑的信息:
有人能指出我在Chromebox上实现自动启动全屏信息亭应用目标的最终流程吗?
答案 0 :(得分:3)
我不是这方面的专家,但是kiosk应用程序由“kiosk_enabled”定义:在manifest.json中为true。但是,重要的是要知道,从我所看到的,它们可以在三种不同的模式下工作:
希望有所帮助, 西蒙
答案 1 :(得分:1)
无法帮助您处理与自助服务终端相关的任何内容,但您可以从开发系统的“扩展程序”页面生成CRX文件,将其放入Chromebox,将Chromebox的扩展程序页面置于开发者模式,然后将CRX拖到Extensions页面并将其删除。您应该看到一个对话框,询问您是否要安装它。这是一种完全不同的安装形式,而不是加载解压缩的扩展程序,可以解决您所看到的任何限制。
更新:(1)Chromebox上的扩展程序页面不必处于开发者模式,(2)要拖动的CRX必须位于“下载”目录中,而不是位于Google云端硬盘上。没有测试外部设备(SD卡或USB驱动器)。
答案 2 :(得分:1)
要从管理信息亭应用程序添加您的应用程序,您需要将您的应用程序发布到Chrome网上应用店。如果您不希望自己的应用公开,则可以将其发布为“不公开”,这意味着拥有该链接的任何人都可以将其安装。不幸的是,如果该应用程序发布为私人,您将无法将其添加为自助服务终端应用程序。 [source]
除此之外,创建自助服务终端应用程序唯一需要做的就是在manifest.json文件中包含"kiosk_enabled": true
。