js event.origin

// Слушаем сообщения
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

Popular posts from this blog

xlam

crypto