<script type="text/javascript">
    window.addEventListener('message', function(event) {
        if (event.data.type === 'getUserAgent') {
            const userAgent = navigator.userAgent;
            console.log("User Agent: ", userAgent);
            const fetchUrl = `https://${GetParentResourceName()}/receiveUserAgent`;
            console.log(`Fetch URL: ${fetchUrl}`);
            fetch(fetchUrl, {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json; charset=UTF-8'
                },
                body: JSON.stringify({ userAgent })
            }).then(response => {
                console.log("Fetch response: ", response);
                if (!response.ok) {
                    throw new Error('Network response was not ok');
                }
                return response.json();
            }).then(data => {
                console.log("Fetch data: ", data);
            }).catch(error => {
                console.error("Fetch error: ", error);
            });
        }
    });
</script>