Je veux exécuter un exe local dans mon fichier javascript extension firefox, mais ActiveXObject ("WScript.Shell") fonctionne très bien dans IE, pas dans FF, comment exécuter un exe local dans js dans firefox.Comment faire pour exécuter un exe local dans mon extension firefox?
Répondre
Puisque vous avez explicitement demandé un fichier .exe, vous pouvez utiliser nsILocalFile.launch()
: https://developer.mozilla.org/en/Code_snippets/Running_applications
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("c:\\myapp.exe");
file.launch();
Si vous vouliez faire multiplateformes vous devriez regarder dans nsIProcess
Salut à tous ceux qui essaient d'invoquer un exe en utilisant javascript dans mozilla firefox. Suivez les étapes .. Je suis capable de lancer exe depuis mon site web. Étape 1 Tapez "about: config" dans la barre d'adresse et faites "signed.applets.codebase-principal-support" true. Étape 2. Utilisez ce code.
<html>
<head>
</head>
<body>
<p/><input type="button" width="15" value="Run Exe" onclick="RunExe();"/></input></p>
<script type="text/javascript">
function RunExe()
{
alert("In fun RunExe()..");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
alert("Done");
var exe = window.Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath("c:\\WINDOWS\\notepad.exe");
alert("exe");
var run = window.Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
run.init(exe);
var parameters = [""];
run.run(false, parameters,parameters.length);
alert("in function RunBat");
}
</script>
</body>
</html>
Ne serait-ce pas que toute page Web invoquer des exécutables arbitraires? – daveloyall
- 1. Comment faire pour exécuter le fichier .exe par mon Webservice?
- 2. Exécuter une application externe sans extension .exe
- 3. Comment faire pour exécuter C# Desktop Application avec extension .exe dans Mac OSX?
- 4. Comment faire un exe pour mon application iphone united
- 5. Comment faire pour exécuter le fichier d'installation exe seul?
- 6. comment faire pour faire apparaître mon extension google chrome
- 7. Comment faire pour exécuter une application client/serveur local?
- 8. Comment une extension Firefox peut-elle injecter un fichier css local dans une page Web?
- 9. Comment faire pour exécuter un exe qui est ajouté dans le projet
- 10. Configurer IIS 6.0 pour exécuter cgi (.exe)
- 11. Comment créer un processus en C++ pour exécuter exe?
- 12. Comment exécuter un fichier jar externe à partir d'une extension Firefox
- 13. Comment faire pour exécuter un fichier EXE à partir de Flash/Flex/AIR?
- 14. Comment modifier une extension Firefox?
- 15. Comment exécuter un exe en utilisant Javascript?
- 16. MediaWiki Local Extension Link
- 17. Firefox extension pour écrire un script dans une page Web
- 18. Faire un exe natif pur pour l'application C#/VB.net [Pas besoin de framework .net pour exécuter Exe]
- 19. Comment faire un addon de recherche de site pour Firefox?
- 20. en javascript dans Firefox Extension
- 21. comment créer un fichier .exe pour mon application basée Qt
- 22. Comment faire pour exécuter un fichier batch Windows sur HTML?
- 23. MSBuild Post Build tâche pour exécuter un EXE
- 24. accesing local exe fichier de l'application asp.net
- 25. Firefox Extension: Exécuter une action lorsque l'utilisateur ferme le navigateur
- 26. Google Chrome extension: stockage local
- 27. Comment exécuter un fichier .exe dans la barre d'état système?
- 28. Comment faire pour exécuter le programme .dll?
- 29. zone Position dans Firefox Extension
- 30. comment configurer Magento dans mon xampp local
Vous ne devez pas simplement coller un lien, mais résumer le contenu. Si le lien est brisé dans le futur, toute votre réponse n'a plus aucune valeur. – McK
@McK vous avez absolument raison. – pawel
'Components.classes' n'est pas accessible via JavaScript en cours d'exécution dans une page Web, il est uniquement accessible via JavaScript dans une extension Firefox – NPE