Question

Je veux ajouter un bouton à l'un de nos sites Web qui permettra à l'utilisateur de déposer un bug avec notre système de suivi des bogues.

L'une des demandes de fonctionnalités est qu'un plafond d'écran de la page en question soit envoyée en même temps.

Sans installer quelque chose sur la machine, comment puis-je faire les utilisateurs finaux cela? Est-ce que le javascript ont une sorte de bouchon écran api?

Était-ce utile?

La solution

Vous pouvez saisir la innerHTML de la page et ensuite traiter sur le serveur:

document.getElementsByTagName('html')[0].innerHTML;
// this would also be interactive (i.e. if you've
// modified the DOM, that would be included)

Autres conseils

Non, javascript n'a rien comme ça.

Je crains que ce sera très difficile. Je ne peux pas penser à tout ce qui pourrait le faire sans avoir à installer sur l'ordinateur de l'utilisateur.

Je voudrais me tromper, mais au moins c'est une réponse pour vous.

Obtenez autant d'information que possible sur l'environnement utilisateur à l'aide jQuery. (JQuery.support) / agent utilisateur / les cookies / forme des valeurs d'entrée, l'URL (pour les paramètres get et de savoir quelle page avait une erreur)

Envoyer la source de la page comme par Moff mentionné. Essayez sérialisation DOM comme il est maintenant pour que vous puissiez comparer ce qui est différent de la page originale.

Il est également utile d'envoyer la source de la page si vous avez besoin de le garder à des fins historiques, puisque lorsque vous mettez à jour la page, il sera devenu différent.

Je vous suggère une sorte d'intégration avec FireShot qui est un addon Firefox Free / IE.

Je suis d'accord avec les autres réponses -. Pas de dés

Cependant, il y a un plugin firefox, Pearl Crescent page Saver , ce qui pourrait être utile à la recherche dans les tâches connexes.

Voir cette question. En fait, non, pas javascript. Peut-être avec ActiveX, mais est de retour à l'installation des choses sur le PC du client.

écriture d'un script Considérez côté serveur qui répète exactement la demande de l'utilisateur (en supposant qu'il est pas après un POST) et le stockage du fichier html résultant.

Vous pouvez regarder en utilisant une solution basée sur le Web tel que celui offert à super capture d'écran ou < a href = "http://www.webshotspro.com/" rel = "nofollow noreferrer"> WebShotsPro.com . En fonction de vos besoins, tels que des captures d'écran des zones spécifiques de pages ou des pages inaccessibles du monde extérieur, il ne peut pas travailler pour vous, mais il est une idée.

Vous pouvez également jeter un oeil à la façon dont Evernote fait son capture d'écran et peut-être vous pouvez lier pour cela ou créer votre propre extension de chrome. https://chrome.google.com/webstore/detail / evernote-web-clipper / pioclpoplcdbaefihamjohnefbikjilc? hl = fr

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top