J'ai une page Web. Je voudrais inclure javascript dans la page Web de sorte que sur une action particulière, le javascript appellera un programme externe, comme un programme d'applet C, sur ma machine. Est-il possible d'appeler un programme C externe en utilisant Javascript directement ou via une ligne de commande?Utilisation de javascript pour appeler des programmes externes (Ex: un programme C)
Répondre
Non. C'est un problème de sécurité du navigateur. JavaScript côté client ne peut pas accéder à des choses en dehors du navigateur.
n'est pas un problème, c'est une fonctionnalité! –
Vous ne pouvez pas le faire pour d'autres utilisateurs comme expliqué par maxedison.
Cependant, vous pouvez installer quelque chose appelé network.protocol-handler
dans le navigateur, javascript peut déclencher cela, et qui peut fonctionner comme vous le souhaitez.
Par exemple, dans firefox, créez la clé network.protocol-handler.app.foo
et définissez la valeur sur l'exécutable que vous souhaitez exécuter. Si vous allez à foo://blah
alors l'exécutable s'exécutera avec la valeur blah
en tant que paramètre.
Bien sûr, vous ne pouvez pas le faire sur la machine de quelqu'un d'autre, mais vous pouvez le faire vous-même.
Voir Google Native Client SDK: http://code.google.com/chrome/nativeclient/
utilisation window.external.c_function ... mais vous devez voir comment vous compiler le code C ... nous faisons quelque chose comme ça dans l'un de notre projet. .. et il fonctionne comme charme ...
- 1. Appel des programmes externes avec CMake
- 2. Comment exécutez-vous des programmes externes?
- 3. Python: Exécution de programmes externes dynamiquement
- 4. Comment faire pour que Cabal recherche des programmes externes?
- 5. programme endtask en utilisant win32api/c comme taskmanager pour fermer des programmes sans appeler taskmanager juste en un coup
- 6. Problème appeler un programme C++ de C#
- 7. Utilisation de CreateFileMapping entre deux programmes - C
- 8. Appeler un C, C++ programme de Java
- 9. Utilisation de fichiers javascript externes dans un fichier .js
- 10. Utilisation de Capybara pour des applications externes
- 11. programme pour surveiller d'autres programmes
- 12. appeler des sites Web externes de Silverlight
- 13. Comment exécuter des programmes externes à partir de qmake?
- 14. Utilisation d'AJAX via JavaScript pour appeler un contrôleur de ressort
- 15. PowerShell et les programmes externes interactifs
- 16. Intégration de programmes C++
- 17. Le programme shell Bash démarre C programmes
- 18. Chargement dynamique de modules externes dans un programme C?
- 19. C# - Utilisation de la méthode OnStart pour appeler un thread
- 20. Comment faire pour ajouter/supprimer des programmes - "Support Information" pour un programme par programme
- 21. Appeler un autre programme
- 22. Alternative à l'exécution de programmes externes dans Powershell
- 23. Utilisation des fichiers javascript externes avec asp.net MVC
- 24. #include autres programmes C
- 25. Exécuter des programmes Python externes avec Eclipse PyDev
- 26. Utilisation de C++ pour appeler et utiliser Windows Reconnaissance vocale
- 27. programme exécutant des programmes en python
- 28. Compilation de programmes C++
- 29. C# + Utilisation par programme des gestionnaires d'événements
- 30. Comment écrire un code vb.net pour compiler des programmes C/C++?
Sur Internet Explorer vous pouvez utiliser l'objet ActiveX, mais l'utilisateur sera averti du danger. –