簡體   English   中英

Chrome 中的串口通信

[英]Serial Port communication in Chrome

我有一個使用ActiveX控件進行串行通信的遺留應用程序。 這是在 IE 中正確的通信。

由於 ActiveX 是 IE 特定的技術,它顯然不會在 Chrome 或其他瀏覽器中運行

所以我不想打擾 IE 的功能,並考慮引入瀏覽器特定的功能如下。

$(document).ready(function(e){

 var isIEBrowserFlag = true;
 if(isIEBrowserFlag)
 {
  var obj = new ActiveXObject("MSCommLib.MSComm");
  obj.CommPort = commPort;
  obj.RThreshold = thresHold;
  obj.Settings = settings;
  obj.PortOpen = true;
  obj.DTREnable = true;
  obj.Output = "test";
 obj.PortOpen = false;

//other stuff
 }
 else
 {
    //chrome
 }
 //sendBagToPrinter(obj);
});

在谷歌搜索中,我開始了解jQuery.parseXML()但我如何使用 $.parseXML() 在 Chrome 中實現與 IE 相同的功能

嘗試了類似的其他插件,例如juart ,但不符合我的要求。

chrome.serial API 提供對客戶端串行端口的訪問,但來自 Chrome 應用程序。 我的建議,為了將來的支持,為串行設備使用/編寫某種服務器,並通過 json 類型的通信從瀏覽器連接到服務器。 https://github.com/johnlauer/serial-port-json-server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM