¿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

More Interesting

¿Quién proporciona la mejor API para la recarga en línea?

¿Qué tuvo que hacer para mejorar la escalabilidad de una aplicación web que realmente ayudó mucho?

Con el surgimiento de IoT, ¿las aplicaciones independientes de escritorio están destinadas a 'morir'? ¿Vale la pena aventurarse en el desarrollo de tales aplicaciones?

¿Se puede usar Django para desarrollar una aplicación web para una estación de servicio? ¿Cuáles son los retos?

¿Qué herramientas están disponibles para crear mapas, diagramas u otras representaciones visuales de la estructura de datos de una aplicación?

¿Habrá alguna vez un marco de creación de aplicaciones / sitios web de facto?

¿Cuál es la diferencia entre una plataforma y un idioma?

Usualmente uso AngularJS para todos mis proyectos, pero recientemente vi la nueva versión de ExtJS 5. ¿Alguien ha probado la nueva versión de ExtJS y la ubicaría en la parte superior de su lista de aplicaciones web?

¿Qué servidor web utiliza HostGator para el alojamiento compartido?

¿Cuáles son sus procesos de pensamiento al diseñar la interfaz de usuario de una aplicación web de consumo?

¿Qué significa una configuración de producción para una aplicación web?

¿Qué plataformas de alojamiento han utilizado las startups indias para sitios basados ​​en Django y cómo funcionan y escalan las plataformas de alojamiento?

¿Cuáles son las mejores herramientas para construir una plataforma IoT escalable?

¿Qué empresas populares usan Django para sus aplicaciones web?

¿Servicios como Webbsy están matando el desarrollo web?