El botón “pin” de pinterest es un marcador con el siguiente código:
javascript: void ((function () {var e = document.createElement ('script'); e.setAttribute ('type', 'text / javascript'); e.setAttribute ('charset', 'UTF-8') ; e.setAttribute ('src', 'http: //assets.pinterest.com/js/pinmarklet.js? r =' + Math.random () * 99999999); document.body.appendChild (e)}) ( ));
Cuando arrastra el enlace a la barra de marcadores, crea un enlace con la href del marcador. Cuando hace clic en este enlace en su barra de marcadores, ejecutará el código, cargando y ejecutando algunos javascript de assets.pinterest.com (aparentemente con un cachebuster) agregando una etiqueta de script a la página actual.
Como los bookmarklets son muy generales y literalmente pueden hacer cualquier cosa, no conozco ninguna solución general de código abierto. Dicho esto, puedes crear un botón muy similar usando su plantilla como ejemplo. Por ejemplo, agregando:
- ¿Por qué las aplicaciones de gestión de proyectos no son más innovadoras?
- ¿Costo contratar a un desarrollador Java / Spring para construir una aplicación web simple?
- ¿Qué es la seguridad de la aplicación web?
- Cómo potenciar el rendimiento de una aplicación web usando PHP
- ¿Qué frameworks de JavaScript debo usar como desarrollador web?
¡Hacer algo!
A su sitio creará un enlace que dice “¡Haga algo!” Si hace clic en línea, le indicará al usuario que lo arrastre a su barra de marcadores. Después de que el usuario lo haya arrastrado a su barra de marcadores, al hacer clic en el botón se adjuntará ‘http://your.site/your.javascript… a la página actual y ejecutará el código que contenga (probablemente alguna lógica relevante para su sitio web).
Tenga en cuenta que al ejecutar un bookmarklet, el usuario confía esencialmente en el autor del bookmarklet para que respete su información privada en cualquier sitio en el que se haya ejecutado el bookmarklet. Es un agujero de seguridad gigantesco que realmente no ha sido abordado por los navegadores web.