¿Es posible poder seleccionar correctamente cualquier cuenta de Google disponible para usar cuando se usa la autorización a través de la biblioteca del cliente JS para Drive?

Tengo una aplicación habilitada para Google Drive que utiliza la biblioteca de cliente Java de Google y la autenticación de flujo del servidor.

Si no ha iniciado sesión en la aplicación y navega a la URL Y ha iniciado sesión en más de una cuenta de Google en ese navegador (solo es posible una única cuenta personal de Google, cualquier cuenta adicional debe ser una cuenta comercial de Google) las ofertas de devolución de llamada de OAuth las opciones para seleccionar qué cuenta de Google usar.

Sin embargo, al probar un cambio para usar la biblioteca cliente de JavaScript, no puedo activar la pantalla de selección de múltiples cuentas usando gapi.auth.authorize. ¿Es posible manejar múltiples cuentas usando la biblioteca JS?

Actualización: Probé con elimmediate parámetrofalse. Puedo iniciar sesión siempre y cuando no cambie la cuenta en la ventana emergente. Si cambio de cuenta, llego a:

https://accounts.google.com/o/oauth2/auth?client_id=433863057149.apps.googleusercontent.com&scope=https://www.googleapis.com/auth/drive.file+https://www.googleapis. com / auth / drive.install + https: //www.googleapis.com/auth/userinfo.email+https: //www.googleapis.com/auth/userinfo.profile&immediate=false&redirect_uri=postmessage&origin=https: // drivedrawio. appspot.com y proxy = oauth2relay593063763 y response_type = token y estado = 701344514 y authuser = 1

En una nueva pestaña y no pasa nada. Hehizo un video para demostrar.

Actualización 2:Este error en contra de la biblioteca cliente JS por la necesidad de una doble selección de múltiples cuentas ha sido aceptada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta