2010-01-26 60 views
7

在常規瀏覽器(FF,Safari,IE8等)中是否有與USB設備通信的方法? 我認爲它可能是Javascript - > Java橋或其他東西。有沒有辦法與瀏覽器中的USB設備進行通信?

請指點

附:最小的依賴關係可能嗎?如果不是這樣,基於瀏覽器的軟件的整點是沒有用的(對我來說)

+0

你想連接什麼樣的USB設備,你想用它來做什麼? – 2010-01-26 22:13:47

+0

信用卡讀卡器和條碼掃描器。可能是另一個串口設備。 – 2010-01-26 22:15:07

回答

5

如果你的CC和條形碼掃描儀作爲HID設備(基本上,鍵盤仿真)工作,是你能做到,我已經看到它完成。如果它們比這更復雜,則取決於系統將需要設備的驅動程序,然後取決於操作系統。但是,例如,有智能卡讀卡器會將卡掛接到系統的證書框架中進行身份驗證。

你不會是能夠使用芯片式信用卡之類讀者,但是,由於該協議爲那些需要與卡雙向通信。我想認爲可能有一種方法可以通過USB與適當的CC終端銷售點對話,但這很可能需要驅動程序。

-7

瀏覽器的基礎sofware點爲什麼會沒用?

瀏覽器 - > USB看起來像一個巨大的安全漏洞。

我不要讓瀏覽器跟我的硬盤驅動器,爲什麼它應該跟我的閃存驅動器?

我不會讓我的瀏覽器跟我的內置攝像頭;爲什麼它要採取我的USB攝像頭?

+0

對不起,我的意思是在我的情況下它是無用的。 – 2010-01-26 22:20:23

+8

-1對於典型的「沒有幫助的同時拒絕這個問題」 – tggm 2012-07-16 12:02:19

+0

這是一個沒有意義的評論,沒有以任何方式或形式來解決這個問題,原來的海報似乎只是想從USB輸入到瀏覽器,這可以通過使用jQuery來處理事件來完成,但只有當窗口被關注時才能完成。 – 2015-04-27 12:18:30

1

使用Silverlight 4(測試版)有辦法做這樣的事情,但只有受信任的應用程序,也許不是你希望的方式......

它提供了COM自動化API。這意味着你需要一個驅動器來爲你展示一些COM互操作,或者你必須自己寫一些東西來控制USB端口/設備。

這篇文章似乎是一個很好的例子:

http://sblakemore.com/blog/post/Silverlight-4-COM-Automation-e28093-Taking-photos-with-a-DSLR-using-Windows-Image-Acquisition.aspx

2

有兩種選擇

  1. 使用像(Silverlight的或Flash)會談到Windows HID一個瀏覽器插件運行。

或 2.使用本地HTTP服務器並將JQuery回發回到與HID進行會話的本地HTTP服務器。

0

我也一直在尋找這個答案。使用簽名(naturaSign)鍵盤來捕獲簽名。

Silverlight(Dead。僅支持至2021) 的ActiveX(僅適用於IE瀏覽器,安全設置需要改變,證書,等等,等等) Chrome.USB(僅適用於鉻,不支持C#)

那麼還剩下什麼: Windows服務/形成? (僅適用於Windows,需要安裝)

唉...

0

電子也可以把這裏很好用的,因爲它的節點打造,它可以訪問HID設備。還有一個不錯的node plugin來訪問HID設備。

相關問題