Я пытаюсь найти обходной путь, чтобы показать пользователю всплывающее окно с предупреждением, если в его браузере отключено межсайтовое отслеживание. Это стало необходимым после того, как Safari 13 отключил его по умолчанию. Я считаю, что это может быть полезно для людей, которые используют файлы cookie в окнах iframe.
Есть несколько способов, например
Проверить, включены ли сторонние файлы cookie
и
https://gist.github.com/iansltx/18caf551baaa60b79206
, которые пытаются обойти эту функцию безопасности с использованием различных методов, и некоторые из них больше не действительны.
В основном то, чего я пытаюсь достичь, - это iframe, пытаюсь обнаружить, что в браузере включено предотвращение межсайтового отслеживания, используя javascript.
if (evt.data === 'MM:3PCunsupported') {
document.getElementById('result').innerHTML = 'not supported';
} else if (evt.data === 'MM:3PCsupported') {
document.getElementById('result').innerHTML = 'supported';
}
};
window.addEventListener("message", receiveMessage, false);
Это решение больше не похоже на действительное.
Лучшее