Pregunta

Comprobar este enlace. http://dev.twitter.com/pages/share_bookmarklet

arrastrar el bookmarklet a su marcador-bar y haga clic en él. Se abrirá una ventana pop-up.

¿Por qué mi Firefox / IE / cromo no bloquear esto?

Gracias

javascript: 
function loadScript(scriptURL) {
    var scriptElem = document.createElement('SCRIPT');
    scriptElem.setAttribute('language', 'JavaScript');
    scriptElem.setAttribute('src', scriptURL);
    document.body.appendChild(scriptElem);
}
var url = 'http://api.bit.ly/shorten?version=2.0.1&login=tweetthees&apiKey=Rxyz&longUrl=' + document.location;
var longUrl = document.location;
loadScript(url + '&callback=tweetme');
function tweetme(json) {
    var shortLink = json.results[longUrl].shortUrl;
    var finalUrl = 'http://twitter.com/home?status=Reading: ' + document.title + ' ' + shortLink;
    window.open(finalUrl, "Share link", "width=1024,height=400,location=1,status=1,scrollbars=1");
}
¿Fue útil?

Solución

Por lo general emergente-bloqueante no bloquean ventanas emergentes generales, que sólo bloquean ventanas emergentes que se deben abrir sin ningún tipo de facilidad de acción. Eso no es el caso si se utilizan bookmarklets, ya que el usuario selecciona el bookmarklet antes de que el emergente se abre. Al utilizar un bookmarklet que sea, que este WOULD'NT obtener observado por un popup-bloqueante, como Nick dijo (creo que no hay necesidad de, un bookmarklet debe ser de confianza).

Sin embargo, en un sitio web de este emergente también would'nt ser bloqueado, si la función fue llamada después de un clic-evento.

Otros consejos

Bookmarklets no están normalmente bloqueada por bloqueo de ventanas emergentes del navegador, usted es intencionadamente que lo alega, .... por lo que es una ventana emergente que quería, presumiblemente , ya que se añadido el bookmarklet en el primer lugar.

En primer lugar de todas las ventanas pop-up creadas como respuesta a las acciones del usuario por lo general no están bloqueados. Por cierto, bookmarklet Twitter estándar no puede liberar la memoria, por lo que aconseja la utilización mejorada Twitter bookmarklet permite seleccionar texto en cualquier página y que lo ponga a Twitter. Y lo que es más importante que libera la memoria asignada para la ventana emergente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top