Tôi cần sử dụng cổng nối tiếp ở phía máy khách của ứng dụng dựa trên web. giải pháp được đề xuất cho việc sử dụng cổng nối tiếp trong trình duyệt web. Firefox addon có thể sử dụng cổng nối tiếp hoặc chức năng dll cuộc gọi? giải pháp nào khác?Sử dụng cổng nối tiếp trong môi trường web
Trả lời
Bạn sẽ phải viết các tiện ích bổ sung để thực hiện công việc này.
Đối với Internet Explorer; bạn có thể viết Browser Helper Object(BHO).
Dành cho Firefox, Chrome và Safari; Tôi nghĩ rằng lựa chọn duy nhất của bạn là viết một Plugin Netscape sử dụng NPAPI. FireBreath là một khung công tác rất hữu ích để xây dựng các loại plugin này vì nó xử lý rất nhiều công việc bẩn thỉu cho bạn, cho phép bạn tập trung vào chính plugin đó. Điều này sẽ cho phép bạn loại bỏ ba thứ đó bằng một hòn đá - bạn cũng có thể viết nó thành nền tảng chéo (hỗ trợ nhiều hệ điều hành) nếu bạn muốn. Mỗi trình duyệt đều có các mô hình mở rộng của riêng mình mà có thể được viết bằng JavaScript thuần túy; nhưng họ không hiển thị API cổng nối tiếp do thiếu các mối quan tâm về nhu cầu và bảo mật; làm cho NPAPI trở thành giải pháp khả thi duy nhất.
Tuy nhiên, tất cả những gì đã nói, tôi sẽ hỏi bạn có nên làm điều này trong trình duyệt hay không. Điều này nghe có vẻ giống như một ứng dụng khách, với tôi.
Bạn có một vài tùy chọn khác tùy theo nhu cầu của mình. Nếu bạn đang viết riêng cho nền tảng Windows, nhiều người đã thấy rằng họ có thể sử dụng Silverlight 4 Out-of-Browser cộng với đối tượng Active-X để truy cập cổng nối tiếp (Silverlight không có API gốc để truy cập cổng nối tiếp). Điều này sẽ không hoạt động trong trình duyệt; nhưng đó là một lựa chọn để xem xét.
Hãy xem xét một ứng dụng khách hạng nhẹ triển khai giao thức websocket.
- 1. Giao tiếp cổng nối tiếp: đấu nối cổng nối tiếp vs sử dụng cổng nối tiếp DataReceived event
- 2. Mô phỏng cổng nối tiếp
- 3. Trình nghe và nối tiếp cổng nối tiếp Linux?
- 4. USB đến Cổng nối tiếp
- 5. Đọc cổng nối tiếp trong Java
- 6. Kết nối Cổng Nối tiếp (RS -232) trong C++
- 7. Phát hiện chèn/xóa cổng nối tiếp
- 8. Sử dụng C++ trong môi trường nhúng
- 9. Truy cập cổng nối tiếp trong Adobe-Air
- 10. Đa luồng và Cổng nối tiếp
- 11. Tạo Cổng Nối tiếp trong mã trong VB.net
- 12. Đọc byte thô từ cổng nối tiếp
- 13. Làm cách nào để có Java sử dụng cổng nối tiếp trong Linux?
- 14. Cổng nối tiếp ReadLine vs ReadExisting hoặc cách đọc dữ liệu từ cổng nối tiếp đúng cách
- 15. lệnh cho mở cổng nối tiếp trong Windows 7
- 16. Viết STRINGS vào cổng nối tiếp trong C++ linux
- 17. Cách chính xác để đọc cổng nối tiếp bằng cách sử dụng .NET framework là gì?
- 18. Ghi vào cổng nối tiếp trong Vista từ Python
- 19. Truy cập USB hoặc Cổng nối tiếp trong C#
- 20. thiết lập gián đoạn cổng nối tiếp trong linux
- 21. Xóa cổng nối tiếp nhận bộ đệm trong C#
- 22. Sử dụng node.js trong môi trường sản xuất
- 23. Tôi làm cách nào để biết cổng nối tiếp nào được sử dụng trên Linux?
- 24. Cách sử dụng đúng cổng nối tiếp .NET2.0 .BaseStream cho hoạt động không đồng bộ
- 25. Sử dụng các đoạn web (API Servlet 3.0) trong môi trường dự án lớn
- 26. Sử dụng máy chủ web tích hợp của Django trong môi trường sản xuất
- 27. Tôi có thể sử dụng XmlHttpRequest trên trang web trong môi trường Itunes LP không?
- 28. Làm cách nào để xác định quy trình nào đang sử dụng cổng nối tiếp?
- 29. Xác định môi trường công nhân web?
- 30. .NET 4 Cổng nối tiếp ObjectDisposedException trên Windows 7 Chỉ
Nó chắc chắn có thể, nhưng nó sẽ không được rất chéo trình duyệt và nền tảng thân thiện. –
Bạn có thể nhận được một bo mạch chủ với một cổng nối tiếp những ngày này ?! Tôi tưởng tượng bạn sẽ phải sử dụng USB để chuyển đổi nối tiếp ... –
@OMGPonies xin chào, tôi nghĩ rằng không có chuyển đổi * thực *, hãy cẩn thận về việc dựa vào USB là một giao thức rất nặng, đôi khi không có lý do, cửa sổ/linux nó ngừng làm việc vẫn còn bạn khởi động lại máy tính hoặc cắm/cắm vào kết nối USB, đôi khi đó là không thể chấp nhận được, cổng nối tiếp đơn giản cũ ổn định hơn nhiều –