#javascript #reactjs #browser
#javascript #reactjs #браузер
Вопрос:
Хотите обнаружить пользователя на последней вкладке, а затем, если пользователь нажмет кнопку «Назад», браузер нужно закрыть.
Я пробовал это.
window.onpopstate = e=>{
e.preventDefault();
if(e.state==null){
let win = window.open("about:blank", "_self");
win.close();
}
}
приведенный выше код открывает новую вкладку, но не закрывает текущую вкладку.
Обратите внимание и на эту ошибку. «Скрипты могут закрывать только те окна, которые были открыты им».
Комментарии:
1. Я не могу повторить вашу ошибку. Запуск только кода внутри оператора if успешно открывает и закрывает вкладку.
2. извините, я забыл упомянуть, что он не работает в мобильном браузере. @evolutionxbox
3. Какой мобильный браузер? есть много
4. он не работает в мобильном браузере Google Chrome. там видны как текущая вкладка, так и пустая вкладка @evolutionxbox