J'ai besoin de créer une application Web (qui vit dans le navigateur) qui peut se connecter et lire des données à partir de périphériques connectés via USB ou le port série.Comment puis-je "sortir" du sandbox du navigateur?
À l'heure actuelle, j'utilise un contrôle ActiveX pour ce faire. Cependant, je voudrais réécrire ce système pour le rendre cross-browser (support Firefox) et éventuellement multi-plateforme (support Safari sur Mac). ActiveX n'est ni inter-navigateur ni multi-plateforme, donc je suis à la recherche d'une technologie alternative.
Ma première préférence aurait été d'utiliser Silverlight, car Silverlight 4 donne accès à COM Automation. Malheureusement, cela fonctionne uniquement avec OOB (Hors navigateur) Les applications Silverlight - les systèmes dans le navigateur sont toujours liés dans un sandbox et n'ont pas accès. Alors, quelles technologies existent (frameworks, plug-ins de navigateur, etc.) qui me permettront d'interfacer avec un périphérique USB/Serial à partir d'une application Web basée sur un navigateur? Quels sont les avantages/inconvénients de chacun?
Votre titre n'est pas vraiment approprié ici. Vous ne devriez pas essayer de "casser" le bac à sable du navigateur. Vous devriez utiliser les API appropriées pour accorder la confiance à votre application (la JVM/Java si vous voulez une plate-forme x) – x0n