Как букмарклет может избежать блокировщика всплывающих окон

Я написал букмарклет для быстрого перевода выделенного текста с помощью Google Translator во всплывающем окне:

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');
})();

Однако Блокировщик всплывающих окон Firefox не позволяет открывать новое окно. Я могу добавить исключения для каждого сайта, на котором я использую всплывающее окно, но это может быть довольно раздражающим ...

Я думал, что букмарклеты могут открывать всплывающие окна - на самом деле, многие из них это делают, верно? Что я делаю неправильно? Или это невозможно?

13
задан brandizzi 5 January 2011 в 22:40
поделиться