2011-09-13 5 views
0

Possible en double:
Launch application from a browsercomment ouvrir une application dans les fenêtres d'un navigateur

Je travaille sur un site Web pour mon travail qui fera de multiples fonctions telles que le stockage d'informations de connexion et lancer plusieurs applications en cliquant sur un bouton. J'utilise php pour faire les pages. Les informations utilisateur sont stockées dans une base de données mysql. Cependant, j'ai un problème pour lancer les applications. J'ai eu quelques sudjestions comme l'utilisation d'enregistrement d'une application à un protocole URL. Le problème est que je n'ai pas fait beaucoup de programmation en utilisant C++ ou VB depuis très longtemps (highschool). L'autre idée qui semble fonctionner est d'utiliser WSH Run Method en javascript. Fermer mais j'ai encore un problème pour lancer un programme aussi simple que notepad.exe ou cmd.exe pour firefox ou IE. C'est le code que j'ai trouvé après avoir navigué sur le web pendant la moitié de la nuit. Si quelqu'un a des idées sur la façon dont je pourrais utiliser un script comme celui-ci ou quelqu'un d'autre qui pourrait fonctionner, votre aide serait grandement appréciée. Voici un exemple de code.

<script language="javascript" type="text/javascript"> 
function runApp(){ 
var shell = new ActiveXObject("WScript.shell"); 
shell.run("notepad.exe", 1, True); 
} 
</script> 

<input type="button" name="button1" value="Run Notepad" onClick="runApp()" /> 

Merci encore

+0

Avez-vous regardé les applets java? Je pense qu'il est possible d'exécuter une application externe à partir de l'applet Java. –

Répondre

0

Vous ne pouvez pas exécuter des fichiers exécutables à partir du navigateur pour des raisons de sécurité. Comme solution, vous pouvez utiliser des applications html (ajouter l'extension .hta à votre fichier html).

0

Vous ne pouvez pas exécuter des commandes sur le client, mais il existe des solutions possibles:

  1. Vous pouvez héberger executables autonome sur votre serveur et fournir un lien. Vous devrez également signer ces fichiers exécutables et placer le certificat sur les clients. Ensuite, avec Internet Explorer, vous pouvez le configurer pour exécuter automatiquement des fichiers .exe (ils seront stockés dans vos fichiers temporaires Interent en cours d'exécution)

  2. L'autre pourrait être de développer une petite extension pour firefox qui gère les requêtes pour exécuter ces programmes

J'espère que mes idées ont aidé

Questions connexes