2010-02-19 7 views
2

J'écris une extension Firefox et je voudrais que les utilisateurs puissent changer une image sur une page Web avec une image locale. Est-il possible, en utilisant JavaScript, de changer la source de l'image avec une image qui est enregistrée sur la machine locale de l'utilisateur? Faites-moi savoir si vous avez besoin de plus d'informations.Définir Image Src en fichier local

Merci

Répondre

-1

JavaScript ne peut pas accéder au système de fichiers local à des fins de sécurité. Votre plug-in devra contourner ce problème.

0

Je pense que ce hacks après a des informations utiles sur les travaux récents de fonctionnalités HTML5 pour faciliter l'accès aux fichiers locaux:

http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/

Je ne suis pas sûr de l'utilisation des fichiers locaux sous forme d'images directement, mais au pire , en utilisant les techniques présentées ici, vous pouvez créer une donnée: URL à utiliser à la place.

1

Vous pouvez définir SRC d'une image à un URI "file: //" de toute évidence, ou n'importe quelle chaîne d'ailleurs. Mais obtenir le chemin peut s'avérer plus compliqué - vous devrez utiliser les internes du navigateur pour saisir le chemin. Bien sûr, cela est complètement impossible à partir d'une page Web javascript, mais une extension est dans un bac à sable beaucoup plus faible qu'une page, et vous pouvez faire un peu sur le système de fichiers, donc les réponses suggèrent que c'est impossible.

Questions connexes