Разница между интерактивными неинтерактивными режимами, установленными в documentationchrome.identity.getAuthToken()
, не так понятна даже после повторных чтений.В чем разница между интерактивными и неинтерактивными режимами chrome.identity.getAuthToken()?
Для хорошего пользовательского опыта важно интерактивный маркер просит инициируются UI в вашем приложении объяснить, что разрешение является для. В противном случае ваши пользователи получат авторизацию запросов или экранов Chrome, если они не вошли в систему, с без контекста. В частности, не используйте getAuthToken интерактивно , когда ваше приложение запускается впервые.
и
Получение маркера может потребоваться пользователю зарегистрироваться в Chrome, или одобрить запрошенных областей приложения. Если интерактивный флаг имеет значение true, getAuthToken запросит пользователя при необходимости. Когда флаг имеет значение или опущен, getAuthToken будет возвращать сбой в любое время, когда будет запрашиваться .
- Как инициировать запрос интерактивного токена в интерфейсе (что объясняет причину для авторизации) в моем приложении? Как будет выглядеть
getAuthToken()
, если он был вызван из пользовательского интерфейса? - «Не используйте
getAuthToken
в интерактивном режиме, когда ваше приложение запускается впервые» - для чего это предостережение? - Как интерактивные & неинтерактивные режимы отличаются?
- «Когда флаг ошибочен или пропущен,
getAuthToken
будет возвращать сбой в любое время, когда потребуется запрос» - откуда я могу узнать, требуется ли приглашение или нет?
Дополнительная информация [здесь] (https://developer.chrome.com/extensions/app_identity). Может быть, это немного яснее. –