petit outil: Bookmarklet generator đ
samedi 2 avril 2022 Ă 12:04Si toi aussi tu veux te faire un petit bookmarklet pour envoyer des donnĂ©es de la page courante vers un autre site, alors tu vas kiffer đ parce que ce petit bout de code te permet de le faire sans rien coder đ.
Heing ?! đ€š
J'explique:
Si on veut pouvoir:
- rechercher une sélection sur un site particulier (genre sur wikipedia, jeux videos.com, allocine...) ,
- envoyer le titre de la page en cours et/ou son URL vers un site qui va s'en servir (par exemple pour bookmarker la page en cours),
alors ça peut se faire ici.
Fais voir ?
Voici deux exemples:
Quid ?
Pour faire simple,
- on donne un nom au bookmarklet,
- on choisit les donnĂ©es qui doivent ĂȘtre envoyĂ©es,
- on spĂ©cifie l'URL vers laquelle elles doivent ĂȘtre envoyĂ©es.
Le bookmarklet est généré en temps réel et une fois les réglages faits, il suffit de glisser-déposer le lien du bas.
J'ai ajouté la possibilité de modifier la variable permettant de passer les données; en effet, duckduckgo utilisera q=[recherche] mais un autre site pourra demander query=[recherche]...
De plus, on peut spécifier de ne pas utiliser le format URL?variable=[donnée] mais URL/[donnée] pour les sites ayant une rewriteurl (comme wikipedia qui exige un format fr.wikipedia.org/wiki/[RECHERCHE] )
Enfin, si vous spécifiez une URL contenant déjà des paramÚtres GET (comme mespagesquejaime.com/ajouter.php?user=MOI&apikey=321fd5613e32), le script le prendra en compte et les nouveaux paramÚtres s'ajouteront correctement ( mespagesquejaime.com/ajouter.php?user=MOI&apikey=321fd5613e32&title=mon cul sur la commode&url=www.monculsurlacommode.fr )
Exemple ?
Vous pouvez essayer de générer un bookmarklet pour rechercher directement la sélection sur youtube:
- donnez le nom «rechercher sur youtube»
- cochez le premier item : «le texte sélectionné» et renommez la variable en «search_query»
- remplissez la case URL avec : https://www.youtube.com/results/
Et voilĂ .
License
Vous pouvez utiliser librement et l'outil et le code en mode DBAD. Pour le tĂ©lĂ©charger, c'est par lĂ
Il est possible de l'utiliser sans serveur php vu que c'est du HTML+JS vanilla (mais le script de téléchargement du script ne fonctionnera pas).
<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});► Commentaires