escribí un bookmarklet para traducir rápidamente el texto seleccionado utilizando Google Translator en una ventana emergente:Cómo un bookmarklet puede evitar el bloqueo de ventanas emergentes
javascript:(function(){
var text = encodeURI(document.getSelection());
if (!text.length) {
text = prompt('Texto')
}
var url = 'http://translate.google.com/translate_t?hl=&ie=UTF-8&text=' + text + ' &sl=es&tl=pt#';
window.open(url,'trans','left=20,top=20,width=1000,height=500,toolbar=0,location=0,resizable=1');
})();
Sin embargo, el bloqueo de ventanas emergentes de Firefox no permite la nueva ventana que se abrirá . Puedo agregar excepciones para cada sitio donde utilizo el menú emergente, pero puede ser bastante molesto ...
Pensé que los bookmarklets podrían abrir ventanas emergentes, de hecho, muchos lo hacen, ¿verdad? ¿Qué estoy haciendo mal? ¿O no es posible hacerlo?
Incluso puedes arrojar una identificación en ese anclaje y hacer algunas travesuras como document.getElementById ('myid'). Click() y simplemente disparar desde el bate (área gris aquí ...) DOM nativo .click es difícil de encontrar soporte documentación para, pero el moderno Chrome y FF funcionan bien en mis breves pruebas. –