javascript — настройка SameSite = нет, безопасный в расширении Chrome

Установка SameSite = нет, безопасная в расширении Chrome

После недавнего обновления chrome 77.0 я начал получать это предупреждение на странице фона моего расширения chrome.

SameSite cookie, связанный с межсайтовым ресурсом по адресу http://www.google.com/, был установлен без атрибута SameSite . В следующем выпуске Chrome файлы cookie будут отправляться только с межсайтовыми запросами, если для них установлено значение SameSite=None и Secure . Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложение»{amp}gt; «Хранилище»{amp}gt; «Файлы cookie» и ознакомиться с более подробной информацией по адресу https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032 .

Мне удалось вернуть расширение к его предыдущему рабочему состоянию, установив для файлов cookie SameSite по умолчанию значение «включено». на chrome: // флаги

Когда это временное, исправление на стороне клиента отключено, и этот код выполняется,

 console.log(rtLink) 

rtLink возвращается как неопределенный, когда клиентское исправление включено, оно выполняется правильно и отображает URL-адрес, найденный в поиске Google

 //console.log("Background.js is running"); chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { fetch(request) .then(function(response) { return response.text() }) .then(function(html) { var parser = new DOMParser(); var doc = parser.parseFromString(html, "text/html"); // Finds and sets the first search term URL to rtLink var rtLink = doc.getElementsByClassName("r")[0].children[0].href; console.log(rtLink); 

У меня вопрос: как мне установить SameSite = Lax (или ничего) и Secure для моего запроса / ответа на выборку?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector