Получить href, если iframe находится внутри нескольких iframe - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу получить страницу, на которой загружен мой iframe.

Однако мой iframe иногда загружается внутри iframe, который сам загружается внутри другого iframe.

вот так:

    <html>
        <body>
            <iframe src="site_a">
                <html>
                    <body>
                        <iframe src="mysite"></iframe>
                    </body>
                </html>
            </iframe>
        </body>
    </html>

Если в голове "mysite" я пытаюсь window.top.location.href, я получаю ошибки перекрестного происхождения.

      <script>
     (function(){

        var url = window.top.location.href;
        console.log(url);
     })();
     </script>  

дает

  Uncaught DOMException: Blocked a frame with origin "mysite" from accessing a cross-origin frame.

Как я могу получить фактический URL в строке браузера, чтобы я мог видеть, на каких страницах кто-то загружает мой iframe?

1 Ответ

0 голосов
/ 11 сентября 2018

Как я могу получить фактический URL в панели браузера, чтобы я мог видеть, на какие страницы кто-то загружает мой iframe?

Вы не можете.

Я получаю ошибки из разных источников.

И вот почему.

Ваш JavaScript не имеет права отслеживать, что люди делают на других сайтах, даже если эти другие сайты помещают вашистраница в рамке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...