Safari iframe одного и того же происхождения (междоменная)

У меня есть следующий код

<iframe src="https://...source1.com">
    ...
    <iframe src="https://...source2.com">
    ... 
        #Document
        <html>
            <head></head>
            <body>
                <script src="https://...third_party_endpoint.com></script>
            </body>
        </html>
    </iframe>
</iframe>

Когда я загружаю скрипт с "third_party_endpoint", это выдает ошибку, говорящую

Заблокирован фрейм с источником " https: //...source1.com " от доступа к фрейму с источником " https: //...source2.com ". Протоколы, домены и порты должны совпадать.

Это происходит только в Safari, а не в Chrome.

Обратите внимание, что я не контролирую ни source1, ни source2. Кроме того, я получаю доступ только к информации внутри моего текущего iframe (я не собираюсь получать доступ к содержимому вне любого iframe).

Кто-нибудь знает, как решить эту проблему?

0 ответов

Другие вопросы по тегам