1

我需要创建一个网页控制应用程序(在浏览器中生活),它可以连接到通过USB或串口连接的设备并从中读取数据。如何“突破”浏览器的沙箱?

此刻,我正在使用ActiveX控件来执行此操作。不过,我想重新编写这个系统,使其跨浏览器(支持Firefox)并最终跨平台(支持Mac上的Safari)。 ActiveX既不是跨浏览器也不是跨平台的,所以我正在寻找一种替代技术。

我的第一个想法是使用Silverlight,因为Silverlight 4授予访问COM Automation的权限。不幸的是,这只适用于OOB(浏览器外)Silverlight应用程序 - 浏览器内的系统仍然绑定在沙箱中,无法访问。

那么,现在有哪些技术(框架,浏览器插件等)可以让我在基于浏览器的Web应用程序中与USB /串口设备连接?每个的优点/缺点是什么?

+2

你的头衔在这里并不合适。你不应该试图“破坏”浏览器的沙箱。您应该使用适当的API将信任授予您的应用程序(如果您需要x平台,则为JVM/java) – x0n 2010-11-18 19:22:24

回答