現在,我有一個DLL文件,它具有串口操作的功能,我不知道我可以通過本地客戶端/ ppapi調用文件和串口操作。本地客戶端/ ppapi使用USB或串行端口?
回答
你想從應用程序/擴展程序或從網絡上做到這一點?
從擴展你應該能夠使用native messaging與外部應用程序進行通信。從網絡上還沒有任何可用的東西(認爲你的網站可以與擴展交談),但是在標準空間中有早期的探索將設備功能展現給網絡。
如果您在應用程序清單中請求權限,則可以使用chrome.serial Javascript API與串口設備通信。 https://developer.chrome.com/apps/serial
當前沒有可用於Native Client模塊的PPAPI串行接口,因此您必須通過postMessage將來自JavaScript的串行輸出/事件代理到NaCl模塊。
目前在一般網頁上不可用,儘管頁面可以與應用程序/擴展程序作爲橋樑進行通信。因此,根據您的應用程序,您可能會有一個「添加串行功能」按鈕,在用戶準備授予串行訪問權限時觸發應用程序安裝。
文件訪問具有類似的限制,儘管有一些PPAPI接口用於操作來自JavaScript的文件/目錄引用,一旦用戶選擇了。類似地,普通頁面不具有直接訪問權限。頁面和應用程序/擴展當然確實存在與頁面起源相關的持久性存儲,這通常是比文件訪問更好的選擇。
請問,Chrome和firefox不支持NPAPI技術,我有一個項目需要與主流瀏覽器兼容,我知道Native Client可以通過internet來實現這個要求,但是這個項目還有串口功能端口操作,所以我不知道如何使用本地客戶端完成需求? – 2015-02-09 02:25:41
您將需要使用postMessage/handleMessage向/從JavaScript傳遞串行數據,JavaScript可以訪問chrome.serial API,然後可以將數據讀取/寫入串行端口。 不確定Firefox是否具有相應的API。 – 2015-02-11 01:51:47
- 1. 串口或USB端口?
- 2. 如何使用PPAPI插件或PNACL獲取客戶端計算機mac地址
- 3. 使用COM端口或USB端口控制物理按鈕
- 4. dhcp客戶端在Linux上,端口或使用?
- 5. SocketPermission - 客戶端端口?
- 6. 訪問串行端口VIA USB
- 7. USB GPS假裝其串行端口
- 8. 串行USB端口不穩定
- 9. 更改套接字客戶端的本地端口
- 10. 將客戶端綁定到本地端口
- 11. 使用爲USB端口上的串行端口編寫的代碼
- 12. asp.net驗證客戶端或客戶端或服務器端
- 13. Communicateur通過網絡與客戶端的串行端口
- 14. Linux基於USB端口執行腳本
- 15. USB端口號
- 16. 在C中訪問USB或串行端口#
- 17. 使用客戶端客戶端進行總和聚合
- 18. 客戶端使用asmx調用使用臨時端口嗎?
- 19. 使用Python和pyserial訪問USB串行端口
- 20. 如何爲USB串行端口設備啓用「端口設置」選項卡?
- 21. 使用Java直徑客戶端進行基本計費客戶端
- 22. IE,Safari:在客戶端使用l10n.js進行本地化
- 23. 啓用/禁用USB端口
- 24. USB通信端口
- 25. 控制USB端口
- 26. 模擬USB端口
- 27. Android AVD - USB端口
- 28. Wininet客戶端端口 - delphi 2010
- 29. C#配置TCPClient客戶端的端口
- 30. C#指定客戶端端口
對於你來說,Chrome和firefox不會支持NPAPI技術,我有一個項目需要與主流瀏覽器兼容,我知道Native Client可以通過internet來達到這個要求。但是該項目還具有串口操作,所以我不知道如何使用本地客戶端完成需求? – 2015-02-09 02:24:48