deemru / Chromium-Gost

Chromium с поддержкой алгоритмов ГОСТ
https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=9991
MIT License
388 stars 43 forks source link

Пропала возможность подключить аккаунт Google для синхронизации #70

Closed UnclWish closed 1 year ago

UnclWish commented 1 year ago

После обновления до 114.0.5735.110 в браузере пропала возможность подключить аккаунт google для синхронизации. На значке пользователя рядом с меню браузера серая иконка с подсказкой "Вы", по нажатию на которую появляется меню пользователя "Пользователь 1". Кнопки включения синхронизации с входом в google нет. Нет кнопки включения синхронизации и в настройках, в разделе "Я и Google".

После отката до версии 114.0.5735.90 всё вернулось обратно. Подключил свой аккаунт и включилась синхронизация.

Снова попробовал обновиться до 110-й версии. После обновления история повторилась - синхронизация пропала, кнопок включения и входа в свой google-аккаунт нигде нет.

deemru commented 1 year ago

Видимо вы продвинутый пользователь, расскажите, как вам удавалось раньше подключать синхронизацию?

Через вот этот трюк https://github.com/deemru/Chromium-Gost/issues/36#issuecomment-886915040 ?

Просто в текущей версии (114.0.5735.110) хотя бы сохраняется залогиненная сессия между перезапусками. А до этого из коробки не работала и синхронизация и сессия не сохранялась.

Если выбирать между двух зол, то лучше пусть из коробки полноценно работают веб-сервисы Google.

Вы же, как продвинутый пользователь, всё так же можете указать недостающие переменные при старте: https://www.chromium.org/developers/how-tos/api-keys/#providing-keys-at-runtime

hooddy commented 1 year ago

Да, на этой версии в Гугол просто не зайти в принципе. Но если про меньшее из зол, то ок. А та группа давно мертва (о которой речь шла ранее) (У вас нет доступа к сервису "Google Groups". Чтобы получить доступ, обратитесь к администратору организации.

deemru commented 1 year ago

Да, на этой версии в Гугол просто не зайти в принципе.

Зайти, ссылку "как" привёл выше, повторяю: https://www.chromium.org/developers/how-tos/api-keys/#providing-keys-at-runtime

UnclWish commented 1 year ago

Видимо вы продвинутый пользователь, расскажите, как вам удавалось раньше подключать синхронизацию?

Через вот этот трюк #36 (comment) ?

Просто в текущей версии (114.0.5735.110) хотя бы сохраняется залогиненная сессия между перезапусками. А до этого из коробки не работала и синхронизация и сессия не сохранялась.

Если выбирать между двух зол, то лучше пусть из коробки полноценно работают веб-сервисы Google.

Вы же, как продвинутый пользователь, всё так же можете указать недостающие переменные при старте: https://www.chromium.org/developers/how-tos/api-keys/#providing-keys-at-runtime

Да, я давно присоединился к группе тестировщиков синхронизации. И у меня на всех хромиумных браузерах синхронизация работает без проблем. И ничего у меня не слетало. Уже год, как обновляю Chromium Gost, и синхронизация всегда остаётся. Как после перезапуска, так и после обновления. Вот 110-я версия 1-я когда у меня просто нет возможности войти в акк даже.

А по поводу недостающих переменных при старте - я, честно говоря, не настолько продвинутый пользователь. По ссылке почитал, ничего не понял. Где прописывать эти гугло-переменные и где брать их значения?

deemru commented 1 year ago

Да, я давно присоединился к группе тестировщиков синхронизации.

Ясно. Вы в числе счастливчиков.

А по поводу недостающих переменных при старте - я, честно говоря, не настолько продвинутый пользователь. По ссылке почитал, ничего не понял. Где прописывать эти гугло-переменные и где брать их значения?

А теперь представьте, что у вас не работает и синхронизация и ещё при каждом запуске браузера надо вводить логин/пароль при пользовании Gmail или Youtube.

Именно с этой проблемой и была попытка побороться. Сейчас браузера способен работать с сервисами Google как обычный браузер для всех пользователей.

А счастливчикам придётся разобраться как сгенерировать себе GOOGLE_DEFAULT_CLIENT_ID и GOOGLE_DEFAULT_CLIENT_SECRET, если они хотят продолжать пользоваться синхронизацией. Дока есть. Далее устанавливаем переменные и запускаем браузер.

Кстати, возможно правильность этих значений не особо важна, например можно попробовать на Windows:

set GOOGLE_DEFAULT_CLIENT_ID=test
set GOOGLE_DEFAULT_CLIENT_SECRET=test
chrome.exe

(UPDATE: проверено с test/test не работает)

UnclWish commented 1 year ago

Со значениями test синхронизация появляется, но показывает, что она приостановлена, надо войти снова. Пытаюсь войти снова, ввожу логин-пароль, но синхронизация не возобновляется. Видимо, надо туда, всё-таки подставлять правильные значения...

UnclWish commented 1 year ago

Проделал все процедуры из статьи: https://www.chromium.org/developers/how-tos/api-keys/#providing-keys-at-runtime Добавил переменные среды через батник:

setx GOOGLE_API_KEY mykey setx GOOGLE_DEFAULT_CLIENT_ID myid setx GOOGLE_DEFAULT_CLIENT_SECRET mysecret

значения подставил свои, полученные по инструкции в статье.

Синхронизация 1-й запуск 110-й версии стала приостановлена, повторил вход - заработала.

Но, блин, это заняло полчаса времени целых. И статья на английском... Хорошо, я немного его знаю.

deemru commented 1 year ago

Но, блин, это заняло полчаса времени целых. И статься на английском... Хорошо, я немного его знаю.

ЧТД -- вы продвинутый пользователь, буду вас упоминать в качестве примера "у кого получилось".

Считаю вопрос решён?

UnclWish commented 1 year ago

Да, вопрос решен на данный момент. Спасибо за помощь!

UnclWish commented 1 year ago

Добавлю, что переменная GOOGLE_API_KEY не обязательна. Достаточно GOOGLE_DEFAULT_CLIENT_ID и GOOGLE_DEFAULT_CLIENT_SECRET