Я разрабатываю расширение для Chrome, которое регулярно опрашивает выбранные пользователем сайты. Я решил использовать запрос XMLHttp следующим образом псевдокода
var xhr = new XMLHttpRequest();
xhr.open('get',url,true);
xhr.responseType = 'document';
xhr.onreadystatechange=function(){
if (this.readyState == 4){
if(this.status == 200){
foo(this);
}
}
}
xhr.send(null);
, однако последовательно получаю предупреждение (указано как ошибка) из интерфейса расширения chrome относительно флага куки SameSite.
Файл cookie, связанный с межсайтовым ресурсом по адресу "url", был установлен без атрибута SameSite
. В следующем выпуске Chrome файлы cookie с межсайтовыми запросами будут доставляться только в том случае, если для них заданы значения SameSite=None
и Secure
Насколько я понимаю, это ошибка рассматриваемого сайта. Однако, так как это обнаруживается как ошибка на моем конце, я хотел бы прекратить получать эту "красную сельдь" как бы.
Мне известно, что я могу отключить сообщения об устаревших файлах cookie на chrome: // flags /, однако я не уверен, что если оставить его в покое, ошибки будут отображаться для пользователей при публикации расширения. Кроме того, я, как правило, не являюсь поклонником глобальных отключений флагов, так как я планирую в ближайшее время создать веб-сайт и хотел бы получить предупреждение, если я испорчу файлы cookie, и я бы предпочел не включать и выключать этот флаг снова и снова. Однако, если это единственный путь, пусть будет так.