Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript访问DLL_Javascript_Dll_Serial Port - Fatal编程技术网

使用JavaScript访问DLL

使用JavaScript访问DLL,javascript,dll,serial-port,Javascript,Dll,Serial Port,我需要读取串行端口作为基于web的应用程序的输入 我知道浏览器无法做到这一点,但如果我构建一个DLL并将其发送给我的客户端,我可以访问此DLL并使用JavaScript读取串行端口,还是需要ActiveX之类的东西?active X控件将能够访问串行端口 下面是一个关于如何创建一个并通过JavaScript访问它的链接 (您不需要.net来编写它,但这就是示例所使用的)。由于安全问题,JavaScript不能(也不应该)调用DLL 您应该了解ActiveX,也可以在Java小程序中使用JNI。

我需要读取串行端口作为基于web的应用程序的输入


我知道浏览器无法做到这一点,但如果我构建一个DLL并将其发送给我的客户端,我可以访问此DLL并使用JavaScript读取串行端口,还是需要ActiveX之类的东西?

active X控件将能够访问串行端口

下面是一个关于如何创建一个并通过JavaScript访问它的链接

(您不需要.net来编写它,但这就是示例所使用的)。

由于安全问题,JavaScript不能(也不应该)调用DLL


您应该了解ActiveX,也可以在Java小程序中使用JNI。这可能是ActiveX的一种替代方法,但我对它知之甚少,这项技术可能是一种痛苦。

如果需要这样做,您使用的工具是错误的。一般来说,使用Java也可以这样做,但安全管理器不允许从web浏览器中的小程序执行此操作。您需要一个已签名的小程序。这就是痛苦所在。