2010-11-19 34 views
2

Je pense que c'est ce dont ils parlent sur this page, mais je ne suis pas sûr.Est-il conceptuellement possible de créer un bookmarklet javascript pour copier et coller des entrées de formulaire html?

Ce que je cherche est un bookmarklet que je peux ajouter à la barre d'outils de mon navigateur, comme the ones on this page. Ce script hypothétique fonctionnerait comme le presse-papiers de Windows, sauf qu'il copierait un ensemble complet d'entrées dans un formulaire Web avec le clic d'un bouton, puis collerait ces mêmes entrées dans un second formulaire avec des champs identiques, sur un autre site Internet.

Le plus proche que j'ai pu trouver à ce que je veux est this Firefox addon, ce qui semble être parfait, sauf que cela dépend du navigateur, ce qui ne serait pas un dealbreaker. Mais en fait, il a été abandonné et ne fonctionnera même plus dans la dernière version de Firefox, donc c'est à peu près inutile.

Je ne sais pas assez sur javascript pour savoir si c'est même possible en théorie, d'où cette question.

Répondre

0

Je ne pense pas que ce soit possible - vous auriez besoin de scripts inter-domaines pour cela. Vous pouvez le mettre dans le vrai clipoard (json-encoded ou similaire), mais ce n'est pas possible dans tous/la plupart des navigateurs pour des raisons de sécurité. Ce que je pourrais imaginer est de faire un javascript-popup avec les données codées json que l'utilisateur pourrait copier ou après avoir lu les données du formulaire et une entrée javascript qui apparaît lorsque "coller" qui vous demande d'appuyer sur CTRL + V.

Pourquoi n'en faites-vous pas un add-on?

+0

Je ne peux pas le faire du tout, mes compétences en programmation ne sont tout simplement pas à la hauteur. J'essaie juste de me faire une idée de ce qui est possible et de la difficulté que cela peut représenter. – user513845

+0

(suite) avant de sortir et d'essayer d'embaucher un pigiste pour le faire pour moi. Je pensais que ce serait possible en javascript parce que certains des bookmarklets sur cette page avec lesquels je suis clairement lié font des choses à des formulaires, comme ça "autofill anonyme". Mais si cela ne peut pas être fait avec JavaScript, est-ce que cet addon Firefox abandonné pourrait être adapté pour être utilisé avec Opera? Ou devrais-je demander cela dans un autre fil? – user513845

+0

PS: Je vois que mes liens ont été édités de nouveau, merci pour cela – user513845

1

La partie du collage de ce qui est copié sur une deuxième source identifiée avec ses propres champs de formulaire peut ne pas être possible. Un bookmarklet pour extraire les valeurs d'un formulaire peut être facilement trouvé.

http://ostermiller.org/bookmarklets/

je tente quelque chose de similaire, par l'intermédiaire bookmarklet serait bien mais je réglé pour les addons de Firefox. S'il vous plaît partager si vous avez trouvé une meilleure solution. Ce lien dit Opera a également une capacité intégrée pour insérer des scripts greasmonkey. http://my.opera.com/thibi/blog/firefox-to-opera