Обнаружение браузера "назад" ввода для расширения Chrome - PullRequest
2 голосов
/ 04 октября 2011

Я хочу создать расширение Chrome, которое выполняет определенное действие, когда пользователь вводит навигационное действие «назад».

, то есть: они нажимают кнопку возврата в браузере или проводят пальцем назад с 3пальцы на MacBook Pro, или если они вводят ярлык Alt + стрелка влево.

Как я могу обнаружить эти действия?Должен ли я создать какой-либо тип слушателя или обработчика, который учитывает каждого из них в отдельности?

1 Ответ

3 голосов
/ 05 октября 2011

Вы можете использовать API веб-навигации .

Начните отслеживать детали для каждого типа перехода, который вы упомянули.А затем попробуйте что-то сделать с этой информацией.

chrome.experimental.webNavigation.onCommitted(function(details){
    console.log(details);
});

Обратите внимание, что этот API помечен как экспериментальный, но в канале разработки он уже находится на странице API chrome .То есть через месяц или два любые расширения, использующие этот API, будут приняты в Chrome Web Store.

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