Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2012, 17:41
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Crear complemento para navegadores

Si necesitás que se abra a partir de la barra de marcadores del navegador no necesitás un complemento sino un bookmarklet. Lo importante de los bookmarklets es explicar cómo usarlos. Un ejemplo excelente es el de Pinterest, te recomiendo que veas cómo funciona y cómo ellos le explican al usuario cómo usarlo. Básicamente un bookmarklet es un enlace que usa el pseudoprotocolo javascript: para ejecutar una porción de código. El código puede estar todo presente en el bookmarklet o puede estar en un archivo externo que se añada al dom de la página sobre la que se ejecuta el bookmarklet.
Un ejemplo que me gustó: https://www.facebook.com/Temptations...36395689744790

Un ejemplo de algo que pidieron en el foro:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<
html xmlns="http://www.w3.org/1999/xhtml">

<
head>

<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<
title>Documento sin título</title>

</
head>



<
body>

arrastrar el enlace a la barra de marcadores:<br />

<
a href="javascript:var swf='&lt;object width=&quot;100%&quot; height=&quot;100%&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.disegnocentell.com.ar/rayo.swf&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.disegnocentell.com.ar/rayo.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;100%&quot; height=&quot;100%&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;/object&gt;';var div=document.createElement('div');div.style.position='fixed';div.style.zIndex=9999;div.style.width='100%';div.style.top=0;div.style.height='100%'; div.innerHTML=swf;document.body.appendChild(div);void(0);">rayo</a>

</
body>

</
html
La ventaja adicional de un bookmarklet sobre un complemento es que es crossbrowser, es decir, no necesitás crear varias versiones o varios complementos para que funcione en todos los navegadores

Última edición por Panino5001; 16/07/2012 a las 17:48