Я начал изучать chrome расширения и создал страницу приветствия. Я добавил простой экран входа в систему, который содержит имя пользователя и пароль и получает значения в моем веб-API. Сейчас я пытаюсь использовать API Gmail, который перенаправляет пользователей на экран входа в Gmail и позволяет им войти через него.
Я не могу решить, как использовать chrome .identity для то же. Прежде чем опубликовать это, я искал сайт и запутался в ответах. Некоторые из них говорят о Firebase , а некоторые говорят о oauth .
Вот мой манифест. json образец:
{
"manifest_version": 2,
"name": "Sample Web api Extension",
"version": "1.5.2",
"permissions": [
"storage",
"tabs",
"management",
"identity",
"https://accounts.google.com/*",
"https://www.googleapis.com/*"
],
"oauth2": {
"client_id": "XXXccsdfdsfDWOQU#O@v.apps.googleusercontent.com",
"scopes": [ "https://www.googleapis.com/auth/userinfo.profile" ]
},
"icons": {
"48": "img/logo.png"
},
"background": {
"page": "background.html",
"persistent": true
},
"content_security_policy": "script-src 'self' https://apis.google.com; object-src 'self'",
"browser_action": {
"default_icon": "img/off.png"
},
}
Целевая страница с кнопкой:
<div class="buttons">
<button id="login-btn" class="btn btn-block btn-social btn-google btn-flat" tabindex="3"><i class="fa fa-gmail"></i>Sign in Using Google</button>
<!--<button id="cancel-btn" class="btn btn-default" tabindex="4">Cancel</button>-->
<button class="btn-link" id="help-link" tabindex="5">Need help</button>
</div>
Итак, могу ли я знать, что мне делать дальше? Извините, если я звучу как сценарий детишек и не могу решить следующую вещь. Любой пример кода также будет полезен.
Спасибо
Пример ссылки на расширение Google - мертв сейчас