2010-03-11 5 views
4

J'essaie de créer quelque chose sur une page Web qui permet à mes utilisateurs de créer un raccourci sur le bureau. Parce que mes utilisateurs ne sont pas techniquement avertis, je voudrais éviter qu'ils essaient de glisser-déposer.Création d'un raccourci sur le Bureau à l'aide d'une page Web

Est-il possible que je puisse créer un bouton sur une page Web (soit en utilisant JavaScript ou .Net) qui crée automatiquement un raccourci sur le bureau pour l'utilisateur? ¡

Répondre

5

Manière simple: En utilisant ce que les navigateurs offrent

Dans Firefox, faisant glisser & déposer un lien vers le bureau crée un raccourci dans Windows 7. Je suis sûr que tous les navigateurs ou les plus grands peuvent faire ceci sur la plupart des plates-formes. Il suffit de pointer vos utilisateurs dans la bonne direction, peut-être en leur proposant des instructions personnalisées étape par étape.

Vous pouvez définir le lien comme une zone étendue, facile à reconnaître, à faire glisser et déposer. Pas besoin que ce soit juste un texte souligné.

Ceci est, à mon avis, la seule façon valable d'aller.

dure: Programmation vous-même

Je ne pense pas que la création d'un lien de bureau peut être fait en utilisant JavaScript - il y aura trop de restrictions de sécurité en place bloque.

Pour Windows, je pense que la chose la plus proche serait de générer des fichiers raccourcis .lnk sur le côté serveur, et offrant ceux à télécharger. Ce n'est pas trivial cependant, et sa structure n'est pas documentée par Microsoft. Il existe des guides non officiels comme celui-ci: The Windows Shortcut File Format

Vous pouvez générer des fichiers en les créant sur votre système local et en les proposant en téléchargement. Cela peut fonctionner si vous utilisez des adresses Web absolues - vous devriez essayer. Ne pas oublier de tester sur les différents systèmes: 95, 98, XP, Vista, 7 ....

Je suis sûr qu'il existe des formats de raccourcis équivalents sur Mac OS et les différents bureaux Linux, mais je ne ' Je les connais.

0

Non, non sans exiger que vos utilisateurs soient suffisamment techniquement-savvy pour donner un script ou un composant embarqué sur les permissions avancées de la page. (Accordé cela signifie surtout dire "Oui", mais à une invite effrayante .S'ils ont reçu aucun des conseils sur le sujet, ils vont dire "non".)

Vous pouvez le faire avec les applets Java signés et similaires (this question se rapporte à cette discussion, fondamentalement vous voulez créer un fichier sur leur système), mais les chances de vos utilisateurs leur permettant de fonctionner avec des privilèges élevés sont plus faibles (je l'ai dit) que leur capacité à gérer le glisser-déposer.

Je ne pense pas avoir jamais vu le glisser-déposer comme étant une opération techniquement savante. :-)

+1

Je ne le fais pas non plus, mais ces utilisateurs sont extrêmement non-techniques :) – cmessier