Поиск в Поддержке

Избегайте мошенников, выдающих себя за службу поддержки. Мы никогда не попросим вас позвонить, отправить текстовое сообщение или поделиться личной информацией. Сообщайте о подозрительной активности, используя функцию «Пожаловаться».

Подробнее

How to make Back/Forward button to show on pop up window

  • 5 ответов
  • 1 имеет эту проблему
  • 1 просмотр
  • Последний ответ от TyDraniu

more options

w3school'd doc, https://www.w3schools.com/jsref/met_win_open.asp, indicates that FF supports "toolbar=yes" option for window.open method. I used the following code to open a pop up window.open("https://xyz", "_blank", "toolbar=yes,menubar=yes,width=500,height=600,top=300,left=50" ) The pop up opens but without toolbar or menubar. The window size and location work. I want to have the Back and Forward button to show up on the pop up window. How to do that? I tested this on FF 78.0.2 (64-bit) on Windows. Also like to make this to work on firefox-52.8.0 on Linux. Thanks to anybody who can give me a hint.

w3school'd doc, https://www.w3schools.com/jsref/met_win_open.asp, indicates that FF supports "toolbar=yes" option for window.open method. I used the following code to open a pop up window.open("https://xyz", "_blank", "toolbar=yes,menubar=yes,width=500,height=600,top=300,left=50" ) The pop up opens but without toolbar or menubar. The window size and location work. I want to have the Back and Forward button to show up on the pop up window. How to do that? I tested this on FF 78.0.2 (64-bit) on Windows. Also like to make this to work on firefox-52.8.0 on Linux. Thanks to anybody who can give me a hint.

Все ответы (5)

more options

That is not possible if you open a standalone pop-up window. This window only shows a read-only location bar. You would have to divert the pop-up window to a new tab.

For links opened via JavaScript you can look at this pref:

more options

Thanks for the quick response. I set browser.link.open_newwindow.restriction = 0 in about:config. But the pop up opened by javascript window.open still does not honor toolbar=yes parameter. This doc seems to indicate it should. http://kb.mozillazine.org/Browser.link.open_newwindow.restriction Possible values and their effects 0 Divert all links according to browser.link.open_newwindow. (Default in Firefox 1.0.x and SeaMonkey 1.0 to 2.1a2) This includes: All HTML links with target="_blank". All JavaScript calls to window.open().

This doc clearly said if browser.link.open_newwindow=2, it will not honor 3rd parameter of window.open().

more options

That doc on mozillaZine is outdated. They have recently changed the behavior and ignore all parameters passed to window.open() when you do not divert always.

  • Bug 1507375 - Can we drop window.open's feature parameter which controls UI parts visibility? [76]

This should still work:

  • browser.link.open_newwindow = 3
  • browser.link.open_newwindow.restriction = 0
more options

browser.link.open_newwindow = 3

   browser.link.open_newwindow.restriction = 0 

These basically change pop up to new Tab.

Just curious, is not honoring toolbar=yes a design choice or to be implemented in the future? If a design choice, what's the reason? Thanks.

more options

Starting with Firefox 76, it will no longer be possible to control the browser’s user interface elements with certain window features such as menubar, personalbar and toolbar, which were only supported by Firefox and IE. This change aims not only to align with other modern browsers but also to avoid unexpected behaviours due to UI customization or session restore.

These window features continue to be used as conditions for Firefox to decide whether to open a new tab or popup window.

See bug 1507375.