2

Я загрузил Chromium 53.0.2745.0 для Mac и не смог войти в систему с моей учетной записью Google. Я набираю свою электронную почту, мой пароль и окно входа просто закрывается.

Я пробовал разные гугл аккаунты, отключил двухэтапную аутентификацию и ничего.

Затем я установил 51.0.2683.0 через Brew и, наконец, получил доступ. Однако, когда я открываю новый (53), я вижу, что «данные для входа в аккаунт устарели».

Что здесь не так?

2 ответа2

3

Согласно документации, вам нужен Google API, чтобы использовать самый последний Chromium.

После того, как вы получите ключ API и другую информацию, запустите в терминале:

launchctl setenv GOOGLE_API_KEY yourkey
launchctl setenv GOOGLE_DEFAULT_CLIENT_ID yourclientid
launchctl setenv GOOGLE_DEFAULT_CLIENT_SECRET yourclientsecret

Причина этого такова: ваш предварительно собранный Chromium должен знать, каков ваш API. Без этого вы не сможете использовать службу Google Sync

1

Следующий ответ основан на этой превосходной сути cvan с модификацией для использования launchctl как предложено @leozera. Весь кредит идет им. Я переиздаю для наглядности (мне потребовалось несколько часов, чтобы найти оригинал).

  1. Загрузите Chromium или используйте Homebrew для его установки:

    brew cask install mac-chromium
    
  2. Если вы запустите его, вы увидите сообщение об отказе от ответственности в виде дверного проема:

    Google API Keys are missing. Some functionality of Chromium will be disabled. Learn More .

  3. Нажав на эту ссылку, вы попадете на запутанную страницу документации по API Keys .

  4. Если вы еще этого не сделали, подпишитесь на список рассылки chromium-dev@chromium.org . (Вы можете просто подписаться на список и отказаться от получения почты. К вашему сведению: проект Chromium ограничивает API-интерфейсы теми, кто подписан на эту группу, то есть разработчиками Chromium.)

  5. Убедитесь, что вы вошли в систему с учетной записью Google, связанной с адресом электронной почты, который вы использовали для подписки на chromium-dev.

  6. Войдите в Google Cloud Platform и выберите существующий проект или нажмите кнопку "Создать проект".

  7. Из проекта диспетчера API, выберите Учетные данные вкладки в боковой панели.

  8. Создайте ключ API браузера .

  9. Вы увидите модальное с ключом API. Скопируйте и вставьте это куда-нибудь.

  10. Теперь создайте идентификатор клиента OAuth .

  11. После того, как вы выполните все шаги и "экран контента", вам будет представлен мод с вашим идентификатором клиента Google и секретом клиента.

  12. Вам нужно будет установить три переменные среды. В типе оболочки:

    launchctl setenv GOOGLE_API_KEY yourkey
    launchctl setenv GOOGLE_DEFAULT_CLIENT_ID yourclientid
    launchctl setenv GOOGLE_DEFAULT_CLIENT_SECRET yourclientsecret
    
  13. Выйдите из Chromium, если он у вас работает (убедитесь, что он действительно запущен, так как он может работать даже без открытого окна, например, используйте переключатель задач alt-tab и alt-q).

  14. Запустите Chromium с помощью Spotlight (cmd+space) или панели запуска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .