2010-08-29 4 views
1

Quelles langues/techniques sont utilisées pour permettre au navigateur Web d'interagir avec le bureau, par ex. faire glisser des fichiers vers le navigateur Web, en faisant glisser des fichiers du navigateur Web vers le bureau, et peut-être plus de fonctionnalités que je ne connais pas. Je pense que Flash et Silverlight vous permettent de faire cela, mais je ne suis pas sûr.Les navigateurs Web interagissent avec le bureau?

Est-ce que javascript le fait?

+1

Que voulez-vous dire par "interagir avec le bureau"? –

Répondre

1

Pas de navigateur plugin (y compris Flash, Silverlight etc) et aucun JavaScript ne peut interagir avec le bureau. Vous aurez besoin d'un vrai "exe", et pour cet exe n'importe quel langage de programmation peut être utilisé.

Mais peut-être vaut-il mieux pour votre tâche d'utiliser le contrôle du navigateur Web IE directement? Ou un composant macro tel que WatiN ou iMacros? Une autre alternative est d'écrire votre propre addon Firefox. Le langage Firefox XUL peut interagir avec le bureau, mais il nécessite une installation explicite par l'utilisateur (comme tout exe normal). XUL a l'avantage d'être multi-plateforme.

0

Cela dépend de ce que vous entendez par "interagir". Les navigateurs ne peuvent pas vraiment interagir avec le bureau sauf pour choisir des fichiers à télécharger ou choisir des endroits pour télécharger des fichiers. Il y a une bonne raison à cela.

Les contrôles ActiveX sur Windows ont permis à IE d'interagir avec le bureau, ce qui s'est avéré être un cauchemar de sécurité gigantesque. Même Microsoft a reculé de cette approche maintenant.

Si vous souhaitez interagir avec l'ordinateur de l'utilisateur, vous devriez essayer AIR, qui est une application exécutable en dehors du navigateur.

+0

Comme ceci: http://www.silverlightshow.net/items/SL4-Desktop-Drag-and-Drop-Silver-Sky.aspx –

+1

@ajsie: Il semble que vous avez votre réponse. Mais ce n'est pas quelque chose que Javascript peut faire, et cela ne marchera que pour les gens qui ont installé le plugin Silverlight - ce n'est pas un obstacle insurmontable, certes, mais certainement pas universel. Flash non plus, d'ailleurs. – Robusto

Questions connexes