RS422串口设备与Javascript之间的通信

时间:2009-07-20 14:12:06

标签: javascript

我写了一个简单的网页,它使用Javascript来控制用于电影播放的Quicktime插件。还有一些AJAX的东西使用jquery从MSSQL数据库获取有关电影的信息。该网页从Apache 2.0服务器提供给用户,该服务器也托管MSSQL。最终用户将在IE6中查看该页面(不幸的是)。

我的问题是终端用户现在想要使用RS422慢跑/快速指南控制来驱动电影时间线,而不是依赖仿真按键的另一个慢跑/快速单元,这对我来说很容易被发现。

由于我不是程序员,我不知道如何开始寻找接收RS422数据的解决方案,然后将其发送到Javascript以控制时间线。这是自定义activeX位代码可以做的吗?我使用Javascript搜索ActiveX但我不清楚(作为新手)两者如何协同工作,或者这是否合适。

如果有人能给我一个关于开始研究的内容的概述,我将非常感激。

非常感谢。

乔恩

1 个答案:

答案 0 :(得分:1)

JavaScript在沙盒中运行,根本无法访问计算机(出于安全原因;您真的不希望欺诈行为更容易获取信用卡数据)。

ActiveX可以工作,但也存在安全风险。 ActiveX是用C ++编写的,没有JavaScript。您可以在M $网站上找到有关该信息的信息。请注意,由于存在所述安全风险,ActiveX今天通常会被禁用。根据客户端获取安全性的严重程度,病毒扫描程序可能不允许启动A / X控件。

另一种选择是编写安装在客户端计算机上的小程序,该程序读取串行端口并将其发送到JavaScript可以查询的Web服务器。好的,这不仅有点复杂,但风险最小。

或者您编写了一个程序,将序列代码转换为按键(只需创建事件并将其发布到Windows)。同样,你需要C ++或者使用win32包的Python。

你的客户必须明白这是听起来非常简单的东西,但是你必须跳过很多箍才能使它工作。 Web浏览器不是具有完全硬件控制权的本地应用程序(并且绝对不能)。