问题标签 [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.
c# - .Net 中的本地状态持久性有哪些可用选项
我正在寻找保持应用程序本地状态的好选择(在 .Net/C# 中创建。)
我考虑过推出自己的解决方案,或者使用简单的本地数据库,例如 Sqllite,但是我想我会问 SO 社区有哪些可用的选项。
我正在处理的应用程序存在于 Kiosk 上,我需要维护本地状态以防意外关闭和其他类似异常。
你有什么建议吗?
更新
好吧,经过进一步审查,我决定将 SQLite 与 DbLinq 一起使用,主要的替代竞争者是 SQL Server Compact 版本,但我发现有几个重要的因素,这些因素将 SQLite 置于 SQLCE 之上。
尤其。
- SQLCE (IMO) 提供的 API 不如 SQLite.net 或 DbLinq 提供的丰富。
- SQLCE 运行时性能不如 SQLite。
- SQLite 是开源的是一个有用的因素。
为什么我没有使用 Properties.Settings 或 app.config?
对于我的用例,我需要一个(易于)可查询的事件日志(我需要允许审计信用交易。)我在这里处理的主要状态值是信息亭上的可用信用。因此,要在应用程序启动时恢复我的状态变量,我可以查询日志以获取最后一个条目并从那里获取所需的值。
当您只需要存储一个值并检索它时,Properties.Settings 或 app.config 是执行此操作的最佳位置。
google-chrome - 完全“Kiosking”Chrome(捕获并防止 Cw/t/n 的默认值)
我需要阻止 Ctrl-w、Ctrl-t、Ctrl-n 执行它们的默认功能。我知道删除用户权限是不受欢迎的,但在做出判断之前请听我说完。
event.preventDefault() 仅适用于 p 等较小的键组合,但根据javascript 捕获浏览器快捷方式 (ctrl+t/n/w),n、t 和 w 不受客户端 javascript 的影响。
我正在为 3-12 岁的孩子编写教育云软件,并且我使用 Chrome 的Kisok 模式来限制他们乱搞的能力。我可以完全控制有问题的计算机。是否有隐藏的 Chrome 选项/扩展程序/Windows 技巧/我可以用来使计算机真正成为信息亭而不是“kisok”的其他东西?
另外,我正在使用Ace编写云代码编辑器,并且我想使用 emacs 键绑定,但是当我尝试下一行时,我不断打开新窗口。
编辑澄清:它是 Chrome 只是因为那是规范/我们控制系统,但如果有人对 ff/o/ie 有想法,它会很有用
android - 将 mp3 文件从 Kiosk 直接传输到智能手机
我正在构建一个 Kiosk,使用 MacMini 和 Elotouch 显示器。它将加载一个基于 CoreAnimation 的应用程序。根据用户基于触摸的选择播放多媒体内容。
我处于项目的早期阶段。如果需要,我可以更改架构/技术。
我需要我的 Kiosk 也可以通过无线方式将 mp3 内容分发到附近的智能手机。现在我想支持 iOS 和 Android 手机。我在智能手机方面没有任何控制权。Kiosk 是投币式的(基于时间的会话到期),并通过由我管理的 wifi 网络连接到网络。
你能告诉我一个常见的、安全的和简单的方法来完成这个吗?
我想到了 WebDav,但我想探索替代方案,对用户而言越简单越好。
linux - Linux Kiosk 软件?
我的团队负责将用于播放媒体文件的全屏信息亭式应用程序从 Windows 迁移到嵌入式 ARM Linux(瘦客户端)。我们需要支持 sd/1080p 的 mpeg-2 播放以及 HTML、SWF 的显示。
视频将从 flash 中调用,但不能在 flash 中播放(内容为 mpeg-2,flash 不会播放 mpeg-2)。它们需要由嵌入式 linux 盒子上的视频播放器应用程序/插件播放。
我查看了一些适用于 Linux 的软件包。我没有看到任何可以让 flash 调用外部应用程序或让另一个插件播放该视频的东西。硬件没有 CD,因此从 CD 系统启动已失效。
因此,我特地针对以下几点征求建议:
视频播放器:现在我在我们的瘦客户端上使用 MPlayer 很幸运,我应该考虑其他任何视频播放器吗?
Linux kiosk 软件包:是否有一个软件包可以让我们在启动时显示全屏浏览器,并允许 flash 播放器播放 mpeg-2 视频由另一个应用程序或插件处理,而无需从其中删除 flash 网站内存做吗?
从广义上讲,鉴于要求,您会使用什么?
我很感激你可能有的任何答案。
ios - iOS Facebook SDK - 手动使会话过期 - Kiosk 应用程序
我正在为该死的 Facebook SDK 苦苦挣扎。
我正在编写一个“信息亭应用程序”,即一个可以让多个用户在一天中使用它的应用程序 - 每个用户都可以选择将信息发送到他们的 Facebook 帐户(我需要使用 Graph API,所以我不能使用 ShareKit ),然后我需要让他们手动注销,否则它会在短暂超时后自动注销。
在任何一种情况下,它都必须忘记他们的凭据和会话数据,这样当下一个用户(即使只是在不久之后)按下 Facebook 按钮时,它就不会尝试使用以前的用户凭据并自动登录到错误的帐户。
我什至手动调用 '[facebook logout:self];' 那从不做任何事情。
请问,有人可以帮忙吗?
c++ - 禁用任何退出软件的可能性?
我正在实施大学考试软件C++
,我想阻止任何人在它运行后关闭它。目的是为了防止用户复制软件、打印屏幕和保存等目的!
我最初在考虑一种禁用ctrl- alt- del、alt+ F4、alt+tab和其他组合键的方法,但显然遵循这种方法并不容易,尤其是在 windows xp 之后的版本中。
您认为解决我的问题的可行方法是什么?
java - Linux Java Swing 应用程序的 Kiosk 模式
如何在 [Ubuntu] Linux 机器上禁用操作系统级别的键盘快捷键(例如 Alt-Tab、Ctrl-Alt-Left/Right 等)?我正在开发一个全屏 Java Swing 应用程序,并且不希望用户能够任意切换任务离开程序。切换“始终在顶部”标志是不够的;不得允许用户切换工作区、迁移焦点或任何其他此类事情。机器必须在应用程序执行前后正常运行。谷歌表示这将需要 JNI 或 JNA,但我正在寻找更多的支持。
security - 如何使用 ctrl+F4 禁用关闭 Firefox 7 选项卡
我一直在四处寻找一种方法来禁用关闭 Firefox 7 选项卡,使用ctrl+F4
.
很难找到一种简单的方法来做到这一点。锁定浏览器安全性将帮助我在 Linux 日活动期间将 Firefox 用作信息亭。
browser - 信息亭程序(网络浏览器),部署困难
好的,这是一个复杂的问题,我整个星期都在头疼。
我正在创建一个自助服务系统,它允许人们通过条形码或智能卡来识别自己,然后执行任意操作。我在每台机器上本地运行一个 Tomcat 应用程序容器来提供页面并连接到所需的外部资源。它还允许我提供网页,然后我可以使用这些网页在屏幕上显示内容。
我选择 HTML 作为一种显示技术,因为它为事物的外观提供了很大的自由度。该程序还涉及大量 Javascript 与客户和硬件交互(通过 RESTful API)。我选择 Javascript 是因为它是 HTML 的自然补充,并且受到所有现代浏览器的支持。
目前,该系统正在多个站点进行测试,一切似乎都正常。我在 Chrome 的信息亭模式下运行它。这对我很有帮助,但也有很多缺点。这是问题开始的地方。;-)
首先,我害怕 Chrome 的自动更新最终会破坏我的 Javascript 代码。其次,我运行一个小的 Chrome 插件来读取智能卡号码,每次工作站错误关闭时,Chrome 的用户配置文件都会损坏,需要重新设置扩展。我可以通过关闭自动更新轻松解决第一个问题,但这会使我的安装过程复杂化。
实际上,必须安装任何浏览器会使我的安装过程复杂化。
我确实考虑过使用 Internet Explorer,因为它基本上无处不在,但是有三个主要版本,我不确定这是否是一个好方法。我的 Javascript 非常复杂,让它在旧版本上运行会很痛苦。甚至没有提到必须为我的智能卡编写 ActiveX 组件。
这就是为什么我着手制作一个全屏运行并且可以读取智能卡号码的小型浏览器包装器。这也有缺点。我使用 Qt:Qt 的 QtWebkit 重达 10MB,它为我的应用程序添加了另外一些依赖项。
真的感觉我必须从三个都有缺点的选项中进行选择。这确实是我在编写整个程序之前应该调查的事情。我想这是一个很好的教训。
关于问题:
有没有摆脱这种情况的无痛方法?(可能不是)
有没有我可以依赖的浏览器,而无需向我的项目添加数十兆字节?
您还有其他选择吗?
如果您看不到其他出路,您会选择哪个选项?
safari - 信息亭模式下的 Safari 浏览器或无工具栏的全屏浏览器
我创建了一个 html5 视频库,将用作赌场的信息亭。视频在 safari 中播放最好,但我无法让 safari 完全全屏显示。有没有办法做到这一点或我可以使用的应用程序?我研究过 saft,但它与新版本的 safari 不兼容。
提前致谢