// Слушаем сообщения
window.addEventListener("message", function(event) {
// Создаем элемент URL для удобного разбора origin
const url = new URL(event.origin);
// Получаем домен (например, sub.trusted-domain.com)
const domain = url.hostname;
// Проверяем, что домен содержит нужную строку
if (!domain.includes("trusted")) {
console.warn("Сообщение пришло с недоверенного источника!");
return;
}
// Безопасно работать с полученными данными
console.log("Получено безопасное сообщение от домена, содержащего 'trusted':", event.data);
});
window.addEventListener("message", function(event) {
// Проверяем, что event.origin определен и является строкой
if (typeof event.origin === 'string') {
// Теперь можно безопасно работать с event.origin
console.log("origin определен:", event.origin);
} else {
console.warn("event.origin не определен или не является строкой");
}
});
Comments
Post a Comment