Единственный способ получить доступ к данным пользователей - это предоставить пользователю разрешение на доступ к этим данным. Это делается, хотя Oauth2 пользователю предлагается войти в свою учетную запись Google, после чего ему предоставляется экран с объемами разрешений, которые вы запрашиваете.
Обойти это невозможно. Вам всегда нужно будет один раз попросить пользователя в аренду предоставить вам разрешение на доступ к его данным, если вы запрашиваете автономный доступ, вам будет предоставлен токен refre sh, который вы можете использовать для запроса нового токена доступа и доступа к данным пользователей. когда они не в сети.
Что касается всплывающих окон, они не должны отображаться как всплывающие окна, которые они должны открывать в новом окне браузера.