输入文本框上的 HID 事件

发布于 2024-12-26 10:52:07 字数 139 浏览 1 评论 0原文

我使用 swing 设计了一个独立的应用程序,它可以使用 HID 事件从 HID 设备读取数据。我被要求在网站上实现同样的功能。如何处理 JSF 中 h:inputText 框中的 HID 事件。这可能吗?如果没有,有哪些可能的替代方案?

I have designed a standalone application using swings which can read data from HID device using HID events. I am asked to implement same on a website. How can I handle HID events on a h:inputText box in JSF. Is this possible? If not, what are the possible alternatives?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画▽骨i 2025-01-02 10:52:07

上下文中的 HID 设备是安全读卡器

那么,您需要创建一个签名的Java AppletJava Web Start (JNLP)应用程序(可以使用与 Swing 应用程序中使用的代码相同的代码)。这允许您在客户端执行 Java (Swing) 代码。最后,您可以按照通常的方式将此小程序或 JNLP 应用程序嵌入到您的 JSF 页面中。您可以使用 JavaScript API 在 applet 或 JNLP 应用程序与 JSF 生成的 HTML 页面之间进行交互。

JavaScript 中没有标准方法可以从键盘和鼠标之外的任意设备捕获事件。由于 JSF 基本上只是一个 HTML/CSS/JS 代码生成器,因此它不能为您做任何事情。

HID device in context is a Secure Card Reader

Well, you'd need to create a signed Java Applet or Java Web Start (JNLP) Application (which can use the same code as you used in the Swing application). This allows you to execute Java (Swing) code in the client side. Finally you can embed this applet or JNLP application in your JSF page the usual way. You can interact between the applet or JNLP application and the JSF-generated HTML page using the JavaScript API.

There is in JavaScript no standard way to capture events from an arbitrary device other than keyboard and mouse. As JSF is basically just a HTML/CSS/JS code generator, it can't do any much for you here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文