Как прослушать исторические события, такие как «вернуться», «перейти далее» в расширении Chrome? - PullRequest
3 голосов
/ 22 января 2012

На данный момент я нашел способ прослушать событие «reload», используя:

chrome.webNavigation.onCommitted.addListener(function(details) {
  if (details.frameId == 0) {
    if (details.transitionType == "reload") {
      // do something
    }
  }
});

А как насчет событий «вернуться» и «перейти дальше»? Я ищу альтернативу Firefox nsISHistoryListener в Chrome.

Редактировать : Отправлено запрос функции в Chromium.

1 Ответ

0 голосов
/ 23 января 2012

Вы можете использовать событие window.beforeunload для захвата, когда пользователь намеревается перейти на другую страницу (которая будет срабатывать при использовании кнопок «назад» и «вперед»).

window.onbeforeunload = function () {
    // do something
};

Нет способаполучить целевой пункт назначения при использовании onbeforeunload.

Более подробная информация здесь: При нажатии кнопки "Назад" происходит событие кросс-браузерной загрузки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...