Lancer des applications depuis votre navigateur : il y a des solutions mais …
Mais voila rien n’est vraiment parfait.
Les browsers web sont, par nature, séparés du poste physique qui les exécute. Soit une sorte de quarantaine d’exécution. Ce qui évite que de petits malins s’amusent à coder des pages Web avec du js qui lancent des FORMAT de vos disques C:/ si précieux.
Mais il existe des alternatives, bien souvent la plus connue est de rajouter un activeX qui lui vas permettre l’appel au poste client
Le soucis : bien souvent, l’activeX permet d’executer tout type d’exe sans distinction…
>>> le risque que cet activeX execute une mauvaise ligne de commande est trop grand pour être concevable.
Certes, bien des gens, plein de bonne attention d’ailleurs, ne veulent ce comportement uniquement dans leur intranet pour donner un coté plus “intégré” à leur site portail, plus Corporate Web Desktop.
Et ca se comprend bien : imaginez que votre pack office préféré, votre outils ERP préféré ou toutes autres applications métiers soit disponibles dans votre portail et préconfigurées sur la bonne information et le bon écran …
A vrai dire, c’est un peu la quadrature du cercle, l’utopie concrète, les montagnes du nords et j’en passe.
Au cas ou ce besoin de lancer des applications externes est si forte, je peux vous conseiller de jeter un oeil sur ce produit
IntraLaunch (Payant)
http://www.particlesoftware.com/en/index.html
>>> IntraLaunch is an ActiveX control for Internet Explorer & Netscape. It's primarily designed for corporate Intranets with Windows based workstations that need to use a web browser to present menus to their end users or employees. It allows web page links to execute anything from applications to associations such as Word or Acrobat PDF documents both locally and across a network without prompts or security warnings.
Demo : http://www.particlesoftware.com/en/portal/sample.html
Pour ceux qui préférez une autre solution plus simple, et surtout plus “gratuite”, il y a
Launch-in-IE
http://www.whirlywiryweb.com/article.asp?id=%2Flaunchinie
>>> A web page can't readily start an application on the client's computer: quite a few webmasters run into this problem.
This article presents the free LaunchinIE ActiveX Control that will enable HTML pages to start whatever application on the client's machine, without security warnings. To ensure security, LaunchinIE needs to be carefully configured client-side; due to this restriction it's only fit for intranet use. At last, web pages can start Word, Excel, or any other corporate application without complaints. Securely.
Ce que j’apprécie dans ce dernier est la possibilité de restreindre réellement l’exécution d’application le tout sous le contrôle de nos chers administrateurs réseaux (et leurs cousins Security Officers).
En effet, cet ActiveX nécessite que le poste client possède dans sa registry, une suite de clé définissant les différents exe et url d’exécution
Ainsi pas de risque que n’importe quel JS ou HRef exécute quelque exe de manière malicieuse.
Bien sur, il s’agit clairement d’un fonctionnement en intranet où vos administrateurs réseaux, grâce aux GPO vont déployer après validation les mises à jours des registry windows sur les machines du domaines
Pratique et assez secure (pour un intranet) non ?
Bon si vraiment vous êtes un peu fou mais pressé et sous IE, il y a toujours la solution du HTA mais la, je vous laisse juge
http://bytes.com/topic/javascript/answers/92803-script-open-dos-command-window-run-exe-client-intranet
Oh dernier point, (hello Julien), si vous êtes utilisateurs FireFox, vous pouvez aussi utiliser External Application Buttons (EAB) ;)
A bientôt
Renaud Comte aka TheMit (Stramit was in Palma la la la)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :