使用 JavaScript 访问 DLL
我需要读取串行端口作为基于网络的应用程序的输入。
我知道浏览器无法做到这一点,但是如果我构建一个 DLL 并将其发送到我的客户端,我可以访问此 DLL 并使用 JavaScript 读取串行端口吗?还是我需要 ActiveX 之类的东西?
I need to read the serial port as an input for a web based application.
I know that the browser can't do it, but if I build a DLL and send it to my client, can I access this DLL and read the serial port with JavaScript or I will need something like ActiveX?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
活动的 X Control 将能够访问串行端口。
以下是有关如何创建一个并通过 JavaScript 访问它的链接
http://dotnetslackers.com/ articles/csharp/writinganactivexcontrolincsharp.aspx
(您不需要 .net 来编写它,但这就是示例使用的)。
The active X Control will be able to access the serial port.
Here is a link on how to create one and access it through JavaScript
http://dotnetslackers.com/articles/csharp/writinganactivexcontrolincsharp.aspx
(You don't need .net to write it, but this is what the example uses).
由于安全问题,JavaScript 不能(也不应该)调用 DLL。
你应该看看 ActiveX
JavaScript cannot (and should not) call DLLs due to security issues.
You should be looking at ActiveX
还可以在 Java 小程序中使用 JNI。这可能是 ActiveX 的替代方案,但据我所知,这种技术可能很痛苦。
It is also possible to use JNI within a Java applet. This may be an alternative to ActiveX, but the little I know about it, this technique may be a pain.