Aller au contenu

Lancer une fonction locale depuis une page Web


Sujets conseillés

Posté

bonjour

Je voudrais proposer dans une page Web, parmi d'autres fonctions, le lancement d'une fonction installée sur le micro de l'utilisateur, par exemple Msn Messenger.

Dit autrement: mettre qqechose comme un <a href="c/program files/....>; simplement, ça, ça ne fonctionne pas.

Voyez vous un moyen de mettre en oeuvre cette idée (qui peut paraître baroque)?

Par avance merci.

Francois

Posté

Dans le href il faudrait plutôt mettre qq chose du style:

file://localhost/c:/Program%20Files/... (chemin complet vers l'exécutable)

Evidemment ça risque de ne pas marcher chez tout le monde, et les emplacements ne sont pas les mêmes sur toutes les machines. J'admets que c'est un peu baroque ;)

Posté (modifié)

Bonsoir,

Tu ne peux pas faire ça pour d'évidentes raisons de sécurité....

Tu te rends compte si un simple clic sur un lien par un internaute pouvait lancer des exécutables

sur son poste, ce serait le paradis des virus et autres sournoiseries !!

A moins de modifier la configuration du navigateur des internautes (et encore), tu ne pourras pas faire

ce que tu espères.

M

Modifié par marcb
Posté

Bonjour

Il faut aussi éviter de tomber dans le travers "j'utilise Windows DONC tout le monde utilise Windows comme moi".

Même si le chemin complet vers l'application marchait, tu risques d'avoir du mal à trouver le disque C sur Linux ou Mac (ou autres systèmes d'exploitation) :lol:

À mon avis:

Laisse un peu à l'internaute sa liberté. Déjà que MSN se lance par défaut automatiquement au démarrage, si en plus tous les sites web proposaient de le lancer on ne s'en sortirait plus :wacko:

Et n'oublie pas que l'enfer du web est souvent pavé de bonnes intentions un peu baroques. Il suffit de se rappeler sans nostalgie des sites web des années 90 avec tous ces gifs clignotants et ses textes défilants.

Posté

bonjour et merci de vos réponses.

J'explique un peu mon besoin: j'essaie de mettre à disposition de personnes âgées, un peu handicappées par leur âge et leur inexpérience en micro, une interface unique et simple pour leurs utilisations de la micro.

La page d'accueil propose différents services sous forme de grosses images-boutons, rien d'autre, pas de menus, rien.

C'est simple pour le Web (évidemment), je met derrière le bouton Web une autre page avec d'autres boutons vers des sites (Google, ...) pour éviter de passer par les favoris, de taper l'URL, ...

C'est simple pour la messagerie avec la famille: un bouton vers un formulaire pour chaque destinataire identifié, donc pas d'adresse mail ou de carnet d'adresse, ...

Pour les conversations, je voudrais donc pouvoir démarrer Messenger avec une autre image-bouton.

D'où ma question.

Tous les (futurs) utilisateurs seront identifiés et la mise en oeuvre chez chacun pourra tenir compte de leur installation Windows.

Ouf, voila.

Francois

Posté

bonjour

Oui, j'essaie ça:

<a href="file://localhost/C:/Program Files/MSN Messenger/msnmsgr.exe" target="_blank">Echanges familiaux</a>

mais ça ne fonctionne pas.

Les espaces sont bien remplacés par des %20 dans la barre d'info en bas de IE.

Messenger est bien à l'emplacement indiqué.

J'ai dû faire une erreur qqepart (utiliser des / ou des \?).

Par avance merci de votre aide.

Francois

Posté

bonjour

Les tests:

- sans localhost d'abord

- + remplacement par des anti slashes ensuite

Résultat: rien ne démarre.

Juste pour être sûr, j'ai bien lancé un MsnM par son icône.

Le code actuel:

<a href="file:\\\C:\Program Files\MSN Messenger\msnmsgr.exe" target="_blank">Echanges familiaux</a>

Merci encore de votre aide.

Francois

Posté

Quand je parlais de chemin "normal", je voulais dire :

<a href="C:\Program Files\MSN Messenger\msnmsgr.exe" target="_blank">Echanges familiaux</a>

Ca fonctionne très bien pour IE, et firefox semble corriger de lui-même le chemin.

Juste au cas où : le terme "échanges familiaux" n'est-il pas un peu obscur ?

Je l'aurai remplacé par quelque chose du genre : "dialoguer avec la famille"

Posté

Merci de vos réponses.

Captain, j'ai ce code simplissime:

<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
</head>

<BODY>
<a href="C:\Program Files\MSN Messenger\msnmsgr.exe">Echanges familiaux</a>
</body>
</html>

en IE7 et rien ne se passe quand je clique sur le lien.

Tu vois une explication?

Dadou: merci, j'ignorais qu'une version Web existait; je vais aller y voir.

Merci à chacun.

Francois

Posté

Merci dadou.

Je l'ai trouvé.

Simplement, je n'aime pas cet écran de départ de MSN, en bleu et orange, pas plus que l'écran de login qui vient derrière.

Je péfère de beaucoup l'interface de WLM.

Pour ça, j'aimerai arriver à démarrer WLM depuis une page Web.

Merci encore.

Francois

Posté

bonjour

OK, ça marche mais:

- j'ai deux fenêtres successives auxquelles je dois répondre Exécuter:

fenêtre Téléchargement

fenêtre Avertissement de sécurité

Un moyen pour supprimer ces fenêtres?

Par avance merci de votre aide.

Francois

Posté

Pas à ma connaissance, et cela me semble logique : ce sont des alertes pour te signaler que tu exécutes des applis extérieures à internet explorer, c'est une question de sécurité

Posté

Ouppsss, j'avais parlé un peu vite.

Ca marche quand je teste ma page Html en local mais ça ne marche plus quand je l'ai chargée sur mon site de test.

Faut-il que j'ajoute localhost qqe part?

Par avance merci de votre aide.

Pour les options, j'ai bien compris.

Francois

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...