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

回答