[英]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.