Поскольку это необходимо среде разработки, мы поместили браузерsame-site-by-default-cookies
а такжеcookies-without-same-site-must-be-secure
Оба отключены во флаге. Но после обновления до версии 91 Хром отключил опцию напрямую (Журнал изменений Chromium), и он включен по умолчанию, то нет возможности установить его во флаге.
The flags #same-site-by-default-cookies and #cookies-without-same-site-must-be-secure have been removed from chrome://flags as of Chrome 91, as the behavior is now enabled by default. In Chrome 94, the command-line flag --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure will be removed.
То есть мы можем передать командную строку в качестве параметра запуска при запуске приложения:
-
- (Windows) Щелкните правой кнопкой мыши ярлык Chrome/Edge, выберите «Свойства». Добавить в конце атрибута "Цель"
--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure
, затем перезапустите браузер.
- (Windows) Щелкните правой кнопкой мыши ярлык Chrome/Edge, выберите «Свойства». Добавить в конце атрибута "Цель"
- 2. (Mac) Добавить параметры запуска в браузер через скрипт
-
- 2.1 Создайте новый текст (например,
ChromeStart
)
- 2.1 Создайте новый текст (например,
-
- 2.2 Затем отредактируйте
ChromeStart
#!/bin/bash "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --args --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure
- 2.2 Затем отредактируйте
-
- 2.3 Добавить разрешение на выполнение в сценарий
sudo chmod u+x "ChromeStart"
- 2.3 Добавить разрешение на выполнение в сценарий
-
- 2.4 Закрываем браузер, запускаем скрипт и все
Но эти два метода не являются долговременным решением, после Хрома 94comman-line
Согласно официальному заявлению, этот метод также удален, потому что, если разработчикам будет разрешено отключить эти две опции, разработчики станут легкой мишенью. Поэтому, чтобы защитить разработчиков, Chromium решил постепенно закрыть этот канал.