Я абсолютно не хочу, чтобы Firefox открывал новое окно.

Есть ли расширение, которое может вернуть окно обратно в окно Firefox в качестве вкладки?

Я уже активировал опцию, которая должна предотвращать это (открыть новую вкладку вместо нового окна), но некоторые люди не хотят, чтобы на их сайт ссылались правильно, и использовали подобные приемы, которые обходят этот параметр:

function popitup(id) {
    url="http://example.net/play.php?id="+id;
newwindow=window.open(url,'Video_Player','height=780,width=930');
if (window.focus) {newwindow.focus()}
return false;
}

PS: Это не очень качественный сайт, но вот где я нашел это: http://zomobo.net/stm32f4discovery. Функция находится в файле: ajxfun.js

1 ответ1

1

Вы можете установить browser.link.open_newwindow в 3 и browser.link.open_newwindow.restriction в 2 в about:config или выбрать следующую опцию в Tools menu / Options / Tabs:

1

Однако, как говорится на странице browser.link.open_newwindow.restriction:

Это [переадресация всех ссылок] не включает: вызовы JavaScript для window.open() с параметром "features" (третий параметр).

Таким образом, поскольку эта страница использует 3-й параметр и задает высоту и ширину для всплывающего окна, разрешается вырваться на свободу и открыть новое окно. (Я не понимаю смысла этого BTW. Если это пользовательские предпочтения, то зачем оставлять эту единую лазейку для отвратительных веб-мастеров, которые неизбежно эксплуатируют и таким образом раздражают нас?)

В любом случае, следующие дополнения могут помочь.

  1. Вкладка Utilities имеет режим одного окна, который вы можете проверить, среди других опций "Force":

    2

  2. Так же, как Tab Mix Plus:

    3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .