¿Existe código fuente abierto para crear un botón de “pin” como pinterest desde pinterest?

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:

  
 ¡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.

Estoy usando el script Pinterest Bookmarklet para tomar imágenes de otros sitios web. Funciona de maravilla, pero el problema es que toma todas las imágenes de un sitio web.

No quiero tomar anuncios (Google AdSense, por ejemplo). Cuando trato de escribir alguna condición para deshacerme de esas imágenes y me encuentro sin ninguna opción.

Aquí está la URL del script bookmarklet, Advanced-Pinterest-Pinmarklet

Su primera respuesta sería apreciada.

Puede encontrar exactamente lo que está buscando en este proyecto de código abierto en github: imagebookmarklet

Del archivo README del creador:

Este es mi intento de recrear el marcador de Pinterest. Detecta todas las imágenes en línea y de fondo en una página de un tamaño determinado y las superpone en una cuadrícula. Cada imagen enlaza con el archivo original