documentationのchrome.identity.getAuthToken()
に格納されている非インタラクティブモードと非インタラクティブモードの違いは、繰り返し読み取ってもあまり明確ではありません。優れたユーザーエクスペリエンスのためにchrome.identity.getAuthToken()対インタラクティブモードと非インタラクティブモードの違いは何ですか?
対話型トークンは は許可がため が何であるかを説明し、あなたのアプリでUIによって開始される要求が重要です。これを行わないと、ユーザーは承認 リクエストを取得するか、ログインしていない場合はChromeにログインします。文脈のない となります。特に、あなたのアプリが最初に起動されるときに、対話的にgetAuthTokenを使用しないでください。
やChromeにサインイン、または アプリケーションの要求されたスコープを承認するようユーザに要求することができるトークンをフェッチ
。 interactiveフラグがtrueの場合、 getAuthTokenは必要に応じてユーザーにプロンプトを表示します。フラグが偽の場合は、 を省略すると、getAuthTokenは、いつでもプロンプトが表示されるように、 を要求します。私のアプリで(承認の理由を説明する)UIによるインタラクティブトークン要求を開始する方法
- ?
getAuthToken()
がUIから呼び出されたかどうかを理解するにはどうすればよいですか? - 「初めてアプリケーションを起動したときに
getAuthToken
を対話的に使用しないでください」 - この注意は何ですか? - インタラクティブ&非インタラクティブモードはどのように異なるのですか?
- "フラグがfalseまたは省略された場合、
getAuthToken
は、プロンプトが必要なときはいつでも失敗を返します。" - プロンプトが必要かどうかをどのように知るのですか?ご質問
[こちら](https://developer.chrome.com/extensions/app_identity)に関する情報があります。多分それは少し明確です。 –