Есть ли способ получить адрес электронной почты, введенный пользователем, перед отправкой его в API Google OAuth 2.0?
Нет, это не так. Экран входа в систему, где они вводят это, находится в системе Google. Google не отправит вам это обратно, пока пользователь не подтвердит, что вы знаете эту информацию.
Единственный способ получить адрес электронной почты пользователя - это после того, как он вошел в систему. Если вы запросили объем электронной почты, конечная точка userinfo вернет вам эту информацию. Некоторые из API Google также имеют конечную точку, которая будет возвращать информацию об учетной записи текущего пользователя, и это часто включает их электронную почту.