112 votes

Fonctionner comme un signet Google Chrome

Permettez-moi de commencer par exposer le problème que je rencontre : J'ai besoin de remplir la même page web de nombreuses fois, et le contenu que je dois remplir est pour la plupart le même, mais est dispersé un peu partout sur la page.

La solution à laquelle je pensais : Je sais qu'il est possible de créer une fonction javascript que vous placez derrière un signet Google afin que lorsque vous êtes sur la page, il suffit de cliquer sur ce signet et il fera certaines choses.

Je me demandais si quelqu'un avait utilisé (ou créé) quelque chose de similaire. Si vous pouvez le faire vous-même, par où commencez-vous ? Et pouvez-vous utiliser jQuery ?

Si cela est possible à créer, je me demandais également si nous pourrions, en cliquant, afficher une fenêtre contextuelle pour demander quelques paramètres, afin de ne pas avoir à remplir la même chose 3, 4 fois.

175voto

T.J. Crowder Points 285826

Vous pouvez le faire en utilisant un bookmarklet. Un bookmarklet est un signet avec une URI commençant par le pseudo-protocole javascript: suivi d'un code JavaScript encodé en URI. Lorsque vous déclenchez le signet, le navigateur exécutera le code dans le contexte de la page actuelle. Ainsi, vous vous rendriez sur cette page, puis utiliserez ce bookmarklet pour remplir vos informations standard, et voilà.

Par exemple, voici un bookmarklet qui, lorsqu'il est exécuté, recherchera un élément avec l' id someElement sur la page et, s'il est trouvé, attribuera "some value" à sa propriété value:

javascript:(function(){var d=document,e=d.getElementById("someElement");e.value="some value";})();

27voto

diazdeteran Points 771

Ce créateur de bookmarklet sera très pratique pour compresser votre JavaScript en une seule ligne : http://mrcoles.com/bookmarklet/

11voto

Matthias S Points 75

Voici un exemple qui vous permet de modifier la page web comme un document.

javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0

4voto

Hari Gillala Points 2548
javascript : { document.getElementById('PlateNo').value='0815';document.getElementById('AppRef').value='013007';document.getElementById('VehicleReg').value='MX53 YMD'; void(0) }

3voto

goldenfire64 Points 31

Vous pouvez utiliser des invites et des alertes ainsi que des fenêtres de confirmation, et j'ai créé un jeu, en quelque sorte. Ce n'est pas très propre cependant. Voici le code JavaScript :

Pour l'éditeur : il doit y avoir un "javascript:" au début pour que cela fonctionne d'ailleurs

javascript:
var totalClicks = 0;
for (var i = 0; i < 1000000; i++){
    var message1 = prompt("Jeu de clicker!\nClicks : "+totalClicks,"supprimez ce texte pour mettre fin au jeu");
    totalClicks++;
    if (message1 !== "supprimez ce texte pour mettre fin au jeu"){
        i = Math.Infinity;
    }
}
alert("Merci d'avoir joué à mon jeu!\nClicks : "+totalClicks)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X