• v1.0.9 82f7fa7545

    v1.0.9

    gegorov released this 2026-05-16 22:32:03 +03:00 | -8 commits to master since this release

    Извини, ошибка моя: вход в Google сломал я сам в 1.0.1.

    В 1.0.0 при клике «Sign In» на YouTube страница просто переходила на accounts.google.com в той же вкладке — никаких popup'ов. Бабушка логинилась, Google редиректил обратно на YouTube. Работало.

    В 1.0.1 я добавил «OAuth popups»: для trusted-доменов (Google, Яндекс) открывалось отдельное окно через BrowserWindow. Думал, что для OAuth нужен popup с postMessage. Ошибка двойная:

    1. YouTube использует обычный redirect-flow, popup ему не нужен.
    2. Google спе��иально детектит именно popup-style embedded browser (у Electron-BrowserWindow совсем другой fingerprint чем у chrome'овского popup) и блокирует с сообщением «Возможно, этот браузер небезопасны».

    В 1.0.9 откатил эту часть — для trusted-доменов теперь снова deny + in-place navigation как в 1.0.0. YouTube → accounts.google.com → (логин) → редирект назад на YouTube в той же вкладке. Никакого popup'а — Google нас не палит.

    Единственная потеря в UX: popup'а нет, окно YouTube'а на время логина показывает Google. После логина возвращается. Это работало в 1.0.0 и должно снова работать сейчас.

    Все предыдущие фиксы (UA cleanup, Trusted Types disable, adblock preload strip, Sec-CH-UA cleanup) остаются — они нужны для других сценариев (Google login JS-чек прошёл бы и без них только до popup-детекта, дальше всё равно был бы блок).

    Downloads