Google Chrome Extension du port série sur le site web
J'utilise chrome.de série pour communiquer avec le périphérique sur le port COM et j'ai besoin de fournir les connaissances de base de l'api javascript sur mon site web. Premier essai était avec content_script + messagerie, mais je ne peux pas utiliser serial
autorisation avec content_script
parce que l'un d'entre eux nécessitent l'extension à être emballés app, et un autre pour faire de la vulgarisation. Puis-je résoudre ce problème?
OriginalL'auteur striker | 2013-01-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez résoudre ce problème en un
extension chrome
à l'appui de Contenu des Scripts etemballés app
pour port série de communication avec Message Externe De CommunicationRécupérer votre Id d'Extension de l'aide l'API de gestion et d'établir connexion pour seul message la communication.
Sur le Message Externe est déclenché lorsqu'un message est envoyé à partir d'un autre poste.
Références
chrome.extension
emballés à l'intérieur de l'app, c'estundefined
Après quelques recherches, c'est la seule façon de le faire dans chrome. Vous avez une appli et une extension. L'extension ne contient qu'un content_script, et là, certains d'écoute (j'ai mis et EventListener) qui transmettra les données reçues à l'application à l'aide de chrome.moment de l'exécution.sendMessage. L'application sera en attente avec google chrome.moment de l'exécution.onMessageExternal à l'écoute, et lorsque les données arrivent, va ouvrir un port série et d'envoyer des données. Je dois vous dire que sous linux, l'application fonctionne bien, mais dans windows, parfois, le port ne répond pas :S je suis de débogage, et lorsque résolu, j'ai l'intention d'envoyer quelque chose à github 😉
toute mise à jour sur ce sujet?
eh bien, j'ai développé une extension personnalisée et addon pour google chrome. J'ai travaillé ok sous linux pc, mais dans windows parfois le port ne se ferme pas et puis vous avez eu à redémarrer le navigateur :S je peux télécharger le code de github si vous êtes intéressés 😉
Merci pour votre réponse. Ok, c'est visiblement pas stable sur Windows.
OriginalL'auteur Sudarshan
index.html
main.js
manifeste.json
launch.js
OriginalL'auteur Kadir Erturk