Démarrer une application externe à partir d'un Google Chrome Extension?
Comment faire pour démarrer une application externe à partir d'un Google Chrome Extension?
Donc en gros, j'ai un fichier exécutable qui fait le travail quand vous le lancez. J'ai besoin d'être en mesure de commencer sans fenêtre (c'est une application console) et de transmettre l'URL courante dans un argument,
- Si il y a un dieu, alors Google ne sera jamais permettre à quiconque de le faire sous aucun prétexte.
- vous auriez pu au moins avoir votre propre fichier exe que vous pouvez commencer à vous...sans penser en c ou c++.
- que faire si vous êtes dans un environnement d'entreprise et à tous les utilisateurs explicitement permettre à ce type d'action? Semble très utile de flux de travail pour moi. D'où natif de messagerie (qui nécessite tout d'abord de séparer application native pour être installé/exécuter) semble la voie à suivre (voir jonny réponse)
- Double Possible de Exécuter un programme à partir d'une Extension Chrome
- Cela devrait être fermé autant que son double, de désordre et de l'marqué réponse n'est plus valide.
Vous devez vous connecter pour publier un commentaire.
La seule façon de le faire est par le biais de plugins NPAPI:
https://developer.chrome.com/extensions/npapi
Google est maintenant la suppression progressive de NPAPI pour Chrome, de sorte que la meilleure façon de le faire est d'utiliser le native API de messagerie. L'application externe qui aurait pour enregistrer un natif hôte de messagerie pour échanger des messages avec votre application.
Vous ne pouvez pas lancer des commandes arbitraires, mais si vos utilisateurs sont prêts à passer au travers de certains d'installation supplémentaire, vous pouvez utiliser protocoles personnalisés.
E. g. vous avez les utilisateurs de mettre les choses en place, de sorte que
some-app://
liens démarrer "SomeApp", puis dansmy-awesome-extension
vous ouvrez un onglet pointant verssome-app://some-data-the-app-wants
, et vous êtes bon pour aller!Il y a une extension pour Chrome (SimpleGet) qui a un plugin pour Windows et Linux qui permet d'exécuter une application avec des paramètres de ligne de commande.....
http://pinel.cc/
http://code.google.com/p/simple-get/
http://www.chromeextensions.org/other/simple-get/
- Je aller pour hypothesys puisque je ne peux pas vérifier maintenant.
Avec Apache, si vous faites un script php en local sur votre machine appel à votre exécutable, et ensuite appeler ce script via la POSTE ou via html/javascript?
serait-il fonctionner?
laissez-moi savoir.
Question a un bon pagerank sur google, donc, pour toute personne qui est à la recherche de la réponse à cette question, cela pourrait être utile.
Il y a une extension google chrome marketspace à faire exactement cela:
https://chrome.google.com/webstore/detail/hccmhjmmfdfncbfpogafcbpaebclgjcp