Когда я открываю новую вкладку с помощью JS, сохраняется некоторая история браузера.Как это убрать? - PullRequest
0 голосов
/ 01 октября 2018

Я занимаюсь разработкой веб-приложения, и пользователи могут получить доступ к системе, используя Firefox и Chrome.Есть некоторые меню, которые, когда пользователи выбирают опцию, открывают новую вкладку, отображающую нужную страницу.Новая страница открывается с помощью JavaScript: window.open(<desiredPage>, '_blank').

В Chrome новая вкладка не имеет истории, что означает, что пользователь не может вернуться назад, используя кнопку браузера назад.В Firefox, в тот момент, когда открывается вкладка, в истории есть страницы, что означает, что пользователь может вернуться назад.Как предотвратить такое поведение?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Вы можете просто использовать:

Object.assign(document.createElement('a'), { target: '_blank', href: 'your_url'}).click();

Это создаст object с your_url как href и click, чтобы открыть новую вкладку.

0 голосов
/ 01 октября 2018

Что-то подобное не позволит использовать кнопку возврата:

var yourWindow = window.open();
yourWindow.opener = null;
yourWindow.location = "https://www.google.com";
yourWindow.target = "_blank";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...