Расширение Chrome для аутентификации и веб-сайт
Я хочу написать поток аутентификации между моим расширением и моим веб-сайтом, так как расширение chrome "Сохранить в карман" делает:
Мой веб-сайт генерирует токен аутентификации (Готово), и мое расширение будет хранить токен в хранилище Chrome.
Как работает расширение Chrome "Сохранить в карман"(угадайте)
- Когда вы нажимаете расширение впервые, оно открывает новую вкладку для входа в систему (getpocket.com/signup?src=extension&route=/extension_login_success)
- Как только вы входите на веб-сайт Pocket, эта страница перенаправляет вас на другую страницу и говорит: "Вы вошли в систему, бла-бла", и в этот момент расширение автоматически открывается и сохраняет учетные данные. по расширению или что-то еще происходит).
Q1: Как я могу прослушать сайт и / или получить уведомление от него, если он сгенерировал токен? Нужно ли слушать вкладку, используя событие 'chrome.webNavigation.onCompleted'? например: когда веб-сайт генерирует токен и перенаправляет на другую страницу с строкой запроса (параметром токена), после этого событие перехватывает его и сохраняет токен в хранилище chrome.
или я могу использовать launchwebAuthFlow в этом случае?
или есть идея получше?
Q2: Как я могу автоматически открыть расширение (например, как вы щелкаете по нему и открываете)?