问题标签 [kiosk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
27270 浏览

firefox - 如何在极简X环境下全屏运行火狐

我希望设置通常称为 Kiosk 的东西,将 Firefox 锁定到我们自己的特定主页(以及那里的链接)。基本操作系统是 CentOs 5(即就像 RedHat Enterprise 5)。

理想情况下,我希望 Firefox 启动全屏(我已经安装了全屏插件来帮助解决这个问题),并被锁定(即 F11 不起作用)。

我需要能够使用一个或多个 rpm 文件来安装这个系统。

我已经在 Gnome 下测试了我的全屏 Firefox 设置 rpm,它运行良好——我的 Gnome 桌面是 1024x768,并且选定的主页正好填满了屏幕——看起来很棒。

但是,我不想打扰桌面环境(如 Gnome 或 KDE),只需将 Firefox 作为唯一的 X 客户端程序运行,固定屏幕大小为 1024x768。

我已经构建了 rpms 来安装 X,将其配置为以 1024x768 运行,并使用 shell 脚本从自动登录中自动启动 X。

我的主要自动登录脚本包含以下内容:

xClient.sh 包含以下内容:

我的问题是 Firefox 在此设置下无法全屏显示。firefox窗口比屏幕小,左上角不在屏幕上——这意味着网页有滚动条,页面的顶部和左侧不显示,并且底部和右侧有一个黑色区域。

有谁知道这种行为的原因?

您能提出什么解决方案?

我想,如果有必要,我可以在机器上安装 Gnome,然后尝试将其锁定 - 但是添加像 Gnome 这样复杂的东西只是为了让窗口出现正确的大小和正确的位置似乎很愚蠢!另外还有一个额外的任务是尝试锁定 Gnome,这样用户就不能对机器做任何其他事情。

如果你认为这个问题不应该出现在 Stack Overflow 上,请告诉我应该去哪里。(我认为写 rpm 和 shell 脚本是编程,但也许它们不算数?如果不是,对不起!)

0 投票
2 回答
1167 浏览

windows - 从 Inno Setup 创建受限用户

我想在我的设置脚本中为信息亭应用程序创建受限用户帐户。这可能吗?

0 投票
3 回答
576 浏览

credit-card - 与设备交互的信息亭浏览器软件

我们正在为 Windows 机器设计一个自助服务亭,允许客户通过触摸屏网站在线订购,通过附带的芯片和密码读卡器付款,然后使用收据打印机打印订单号。

本质上,我们正在寻找允许网站与设备上安装的硬件进行通信的信息亭软件。如果那不可能,有人可以建议用不同的方法解决这个问题吗?使用网站订购是不可协商的。

0 投票
0 回答
7943 浏览

ubuntu - 如何禁用“Chromium 未正确关闭”消息?铬 17,Ubuntu 10.04

我在类似 kiosk 的环境中运行 Chromium,如果在 Chromium 运行时强制关闭计算机,下次启动时会显示消息“Chromium 未正确关闭。要重新打开您打开的页面,点击恢复。”

我尝试在 ~/.config/chromium 目录中保存一些文件并在加载铬之前替换它们,但它似乎没有帮助。我无法替换整个文件夹,因为我需要保持本地存储和 cookie 等正常工作。

我想隐藏此消息以使其不出现,检查其是否存在并将其删除,或者首先阻止它被触发。

有什么建议吗?!

0 投票
1 回答
190 浏览

c++ - 如果 Windows 资源管理器正在运行,Dir​​ect3D 应用程序运行良好,否则速度会非常慢

如果我们完全启动 Windows,然后启动它,我们的 Direct3D9 应用程序就可以完美运行。但是,如果我们调整 Windows 的启动过程,使资源管理器不运行,而只启动 Windows 和我们的应用程序,我们的应用程序就会慢得可怕。CPU 消耗达到 50%,即使在空闲时(通常接近 0)。

这可以通过启动任务管理器、启动资源管理器并重新启动我们的应用程序来解决。但这是不可接受的;我们的应用程序必须在没有 Explorer 的情况下运行。

这可能是 Direct3D 的东西吗?我们的应用程序是全屏的,Windows 版本是包含所有最新更新的 XP SP3,Direct3D 版本是 9.0.c。如果这与 Direct3D 无关,我该如何调试呢?

0 投票
0 回答
194 浏览

macos - 在 mac 10.6 及更高版本中,如何在 kiosk 模式下禁用 ctrl+fn+f4?

在 carbon 框架中使用 SetSystemUIMode,我可以禁用苹果菜单、停靠和禁用进程切换。但是 ctrl +fn+f4 能够打破 kiosk 模式。

有人可以帮助我如何阻止此快捷方式。

0 投票
3 回答
1231 浏览

firefox - 有没有办法在没有窗口管理器的情况下强制 Firefox 到某个几何图形?

我想直接在 X 上运行 Firefox 作为信息亭,但我无法将其最大化,因此右侧有空白区域。

据我所知,Firefox 不支持标准--geometry选项;这方面的几次尝试都没有结果。

曾经有一个 javascript hack 可以调整窗口大小,但一个新的“功能”也打破了这一点。

0 投票
1 回答
623 浏览

ios - 有没有办法以编程方式检查某些特定的 mobileconfig 是否已被激活?

这个 iOS kiosk 模式的解决方案(禁用主页按钮和 iPad 上的多任务手势)真的很棒,最后有可能在 iPad 上实现 kiosk 模式(即使激活和停用相当复杂)。

锁定 iPhone/iPod/iPad,使其只能运行一个应用程序

我想将它与考试/测验/电子评估应用程序一起使用。但是我的应用程序如何检查这个“kiosk”模式是否真的处于活动状态?有没有办法以编程方式检查某些特定的 mobileconfig 是否已被激活?

0 投票
1 回答
3194 浏览

c# - 检测由 kiosk 应用程序启动的 Citrix 会话终止

我正在开发一个 kiosk 应用程序,它为用户提供了 Citrix 连接的选择。

这个想法是,用户选择由 kiosk 应用程序提供的连接,然后 kiosk 启动器通过运行类似于以下的命令来启动所选连接:

我希望用户留在 Citrix 会话中 - 不是出于任何安全原因,只是为了使其成为进入所选会话并最终注销的良好用户体验。所以我启动了一个全屏会话,在用户注销之前一切都很好。

当用户注销 Citrix 会话时,我还想在客户端计算机上启动注销。我已经尝试通过使用类似于以下的代码以明显的方式执行此操作:

但是代码没有等待 Process 对象,而是继续到下一部分,该部分启动注销。结果是 Citrix 会话几乎立即终止,因为本地计算机立即注销。我最好的猜测是 wfica32.exe 的初始启动在启动新进程以实际处理会话后立即退出。但是,如果这是正在发生的事情,那么该怎么做就不清楚了,因为一旦 Citrix 会话启动,wfica32.exe 似乎仍在运行。

我正在寻找一种可靠的方法来检测以这种方式启动的 Citrix 会话何时终止。

0 投票
1 回答
1507 浏览

java - 没有打印对话框的浏览器本地打印

我们有一个将从信息亭引用的 jsp。我们需要打印到与信息亭相连的收据打印机。客户按下按钮,我们将打印条形码。没有对话......没有麻烦(希望如此)。

怎么可能做到这一点?我猜我们将需要使用某种客户端脚本。我们可以从 javascript 访问本地 com 端口吗?

信息亭将运行某种形式的 Windows。我们确实可以控制那里安装的内容。