Расширение Chrome для аутентификации и веб-сайт

Я хочу написать поток аутентификации между моим расширением и моим веб-сайтом, так как расширение chrome "Сохранить в карман" делает:

Мой веб-сайт генерирует токен аутентификации (Готово), и мое расширение будет хранить токен в хранилище Chrome.

Как работает расширение Chrome "Сохранить в карман"(угадайте)

  1. Когда вы нажимаете расширение впервые, оно открывает новую вкладку для входа в систему (getpocket.com/signup?src=extension&route=/extension_login_success)
  2. Как только вы входите на веб-сайт Pocket, эта страница перенаправляет вас на другую страницу и говорит: "Вы вошли в систему, бла-бла", и в этот момент расширение автоматически открывается и сохраняет учетные данные. по расширению или что-то еще происходит).

Q1: Как я могу прослушать сайт и / или получить уведомление от него, если он сгенерировал токен? Нужно ли слушать вкладку, используя событие 'chrome.webNavigation.onCompleted'? например: когда веб-сайт генерирует токен и перенаправляет на другую страницу с строкой запроса (параметром токена), после этого событие перехватывает его и сохраняет токен в хранилище chrome.

или я могу использовать launchwebAuthFlow в этом случае?

или есть идея получше?

Q2: Как я могу автоматически открыть расширение (например, как вы щелкаете по нему и открываете)?

0 ответов

Другие вопросы по тегам