Окно браузера Chrome

0

когда я открываю новое окно, используйте функцию window.open в браузере Chrome, новое окно не имеет кнопки возврата, независимо от параметров. Код, как показано ниже:

window.open(url,'newwindow','toolbar=yes, menubar=yes, location=yes, status=yes...');

Любая помощь будет благодарна!

Теги:
browser

3 ответа

0

В новом окне не будет истории. Возможно, вы могли бы взломать что-то вместе с API истории HTML5 и Cookies:

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

  • 0
    Это может привести к тому, что кнопка «Назад» будет выделена серым цветом, а не будет отсутствовать.
  • 0
    Что ты имеешь в виду? Я предлагаю создать фальшивую историю, которая может быть получена с помощью cookie и создана с помощью API истории. Это только теория атм.
0

Вы не можете этого сделать, потому что у вас нет контроля над тем, как Chrome открывает свои окна. Он открывает новое окно. Итак, это новая страница, поэтому предыдущей страницы нет, кнопка "Назад" здесь не имеет смысла, я прав?

  • 0
    Нет. Если нет истории, тогда все еще может быть кнопка возврата. Это просто серое. Речь идет о панели инструментов, которая включает в себя кнопку назад, вообще не появляется.
  • 0
    Есть некоторые ограничения, или мы можем сказать, что Chrome не поддерживает кнопку назад / вперед для всплывающего окна. Так что это можно сделать с помощью window.open (url), который откроет новую вкладку в том же окне
0

Может быть, это решит вашу проблему

window.open(url, '_blank');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню