событие скрытия страницы в Google Chrome - PullRequest
0 голосов
/ 19 сентября 2019

Я отчаянно пытаюсь заставить это работать на Chrome (нормально на Firefox)

window.addEventListener(
  "pagehide",
  function() {
    console.log("pagehide");
  },
  { capture: true }
);

Теперь это срабатывает при перезагрузке страницы, но не работает, когда нажатие кнопки «Вперед» или «Назад» приводит к другомувеб-сайт.

PS Я нашел здесь несколько проблем bugs.chromium.org , но я не уверен, что и какие из них могут применяться.

1 Ответ

0 голосов
/ 19 сентября 2019

Это работает, но, возможно, не так, как вы ожидаете.Простой способ проверить это:

window.addEventListener('pagehide', function() {
  window.open('https://google.com');
});

Каждый раз, когда страница скрыта с помощью обновления или навигации назад / вперед, у вас должна быть новая вкладка Google.

...