Browser 信息亭程序(web浏览器),部署困难

Browser 信息亭程序(web浏览器),部署困难,browser,deployment,kiosk,Browser,Deployment,Kiosk,好吧,这是一个复杂的问题,我整个星期都在绞尽脑汁 我正在创建一个自助服务系统,它允许人们通过条形码或智能卡识别自己,然后执行任意操作。我在每台机器上本地运行一个Tomcat应用程序容器,以提供页面并连接到所需的外部资源。它还允许我提供网页,然后我可以使用这些网页在屏幕上显示内容 我选择HTML作为一种显示技术,因为它提供了很多关于事物外观的自由。该程序还涉及大量Javascript与客户和硬件交互(通过RESTful API)。我选择Javascript是因为它是HTML的自然补充,并且受到所有

好吧,这是一个复杂的问题,我整个星期都在绞尽脑汁

我正在创建一个自助服务系统,它允许人们通过条形码或智能卡识别自己,然后执行任意操作。我在每台机器上本地运行一个Tomcat应用程序容器,以提供页面并连接到所需的外部资源。它还允许我提供网页,然后我可以使用这些网页在屏幕上显示内容

我选择HTML作为一种显示技术,因为它提供了很多关于事物外观的自由。该程序还涉及大量Javascript与客户和硬件交互(通过RESTful API)。我选择Javascript是因为它是HTML的自然补充,并且受到所有现代浏览器的支持

目前,该系统正在多个站点进行测试,似乎一切正常。我在Chrome的kiosk模式下运行它。这对我很有好处,但也有一些缺点这里是问题的起点。;-)

首先,我对Chrome的自动更新最终会破坏我的Javascript代码感到震惊。其次,我运行了一个小的Chrome插件来读取智能卡号码,每次工作站错误关闭时,Chrome的用户配置文件都会损坏,需要重新设置扩展。我可以通过关闭自动更新轻松解决第一个问题,但这会使我的安装过程复杂化

实际上,安装任何浏览器都会使我的安装过程复杂化

我确实考虑过使用Internet Explorer,因为它基本上无处不在,但是有三个主流版本,我不确定这是不是一个好方法。我的Javascript非常复杂,要在旧版本上工作将是一件痛苦的事情。甚至没有提到必须为我的智能卡编写ActiveX组件

这就是为什么我开始制作一个小的浏览器包装器,它可以全屏运行,并且可以读取智能卡号码。这也有缺点。我使用Qt:Qt的QtWebkit重达10MB,它为我的应用程序增加了许多依赖项

我真的觉得我必须从三个都有缺点的选项中选择。这确实是我在写整个程序之前应该调查的事情。我想这是一个很好的教训

关于问题:

有没有摆脱这种状况的无痛方法?(可能不会)

有没有一款浏览器可以让我在不向我的项目中添加数十兆字节的情况下使用

你还有别的建议吗


如果看不到其他解决方法,您会选择哪个选项?

10s兆字节是否是一个重大问题?您的空间限制到底有多有限?这不是一个重要的问题,但是我正在努力使程序尽可能小,因为有时我需要远程部署并通过128k ISDN线路上传它。