È necessario utilizzare la porta seriale sul lato client dell'applicazione basata su Web. quale soluzione suggerita per l'uso della porta seriale nel browser web. l'addon di Firefox può utilizzare la porta seriale o chiamare la funzione dll? quale altra soluzione?Utilizzare la porta seriale nell'ambiente Web
risposta
Dovrai scrivere componenti aggiuntivi per farlo funzionare.
Per Internet Explorer; puoi scrivere un Browser Helper Object(BHO).
Per Firefox, Chrome e Safari; Penso che la tua unica opzione sia scrivere un plugin Netscape usando NPAPI. FireBreath è un framework molto utile per la creazione di questo tipo di plugin in quanto si prende cura di un sacco di lavoro sporco per te, permettendoti di concentrarti sul plugin stesso. Questo ti consentirà di eliminare i tre con una fava: puoi anche scriverlo per essere multipiattaforma (supporta molti sistemi operativi) se lo desideri. Ognuno di questi browser ha anche i propri modelli di estensione che possono essere scritti in puro JavaScript; ma non espongono una porta seriale API a causa della mancanza di necessità e problemi di sicurezza; rendendo NPAPI l'unica soluzione praticabile.
Tuttavia, tutto ciò che ho detto, mi chiedevo se non si dovrebbe fare questo in un browser. Questo suona più come un'applicazione client, per me.
Avete alcune altre opzioni a seconda delle vostre esigenze. Se si sta scrivendo specificamente per la piattaforma Windows, molti hanno scoperto che possono utilizzare Silverlight 4 Out-of-Browser e un oggetto Active-X per l'accesso alla porta seriale (Silverlight non ha un'API nativa per l'accesso alla porta seriale). Questo non funzionerà nel browser; ma è un'opzione da considerare.
Considerare un'applicazione client leggera che implementa il protocollo websocket.
- 1. cavo porta seriale Unplugged
- 2. Impossibile aprire la porta seriale in .NET
- 3. Come leggere dalla porta seriale in una pagina web
- 4. Programmazione Qt e porta seriale
- 5. caratteri privi di porta seriale
- 6. lettura dalla porta seriale fallisce
- 7. Connessione porta seriale (RS -232) in C++
- 8. Lettura dalla porta seriale in C#
- 9. Accesso alla porta seriale in Adobe-Air
- 10. Accesso alla porta seriale via php
- 11. Porta seriale ReadLine vs ReadExisting o come leggere correttamente i dati dalla porta seriale
- 12. Quale classe USB utilizza la porta COM seriale?
- 13. Lettura da porta seriale con ciclo while
- 14. Leggi file dalla porta seriale utilizzando Java
- 15. Porta seriale Linux: blocco lettura con timeout
- 16. Come leggere e scrivere dalla porta seriale
- 17. Ascolto della porta seriale su Delphi 7
- 18. impostazione interruzione porta seriale in linux
- 19. CloseHandle() restituisce prima che la porta seriale sia effettivamente chiusa
- 20. Determinare se la porta seriale è normale COM o SPP
- 21. Java/Arduino - Lettura dati dalla porta seriale
- 22. Polling porta seriale e gestione dati
- 23. Invio tasto "INVIO" tramite porta seriale
- 24. Interfaccia Javascript con porta seriale RS-232
- 25. Monitor porta seriale/Com per Windows x64
- 26. Come leggere i dati della porta seriale da JavaScript
- 27. Tornado su Raspberry Pi per utilizzare websockets e monitor seriale porta comunicazione Arduino
- 28. sito Web non può essere avviato un altro sito Web può utilizzare la stessa porta
- 29. Ottenere nomi di porta seriale errati da bluetoothdevice (C#)
- 30. Automazione della comunicazione della porta seriale su Linux
È sicuramente possibile, ma non sarebbe molto cross browser e cross platform friendly. –
Riesci a ottenere una scheda madre con una porta seriale in questi giorni ?! Immagino che dovresti usare la conversione da USB a seriale ... –
@OMGPonies ciao, penso che non ci sia una tale * conversione *, fare attenzione a fare affidamento su USB è un protocollo molto pesante, a volte senza motivo, windows/Linux smette di funzionare, riavvia il PC o estrai/inserisci il connettore USB, a volte non è accettabile, le vecchie porte seriali sono molto più stabili –