Safari iframe同源(跨域)问题

时间:2018-06-05 00:23:58

标签: google-chrome iframe safari cross-domain same-origin-policy

我有以下代码

<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>

当我使用&#34; third_party_endpoint&#34;加载脚本时,会抛出错误

屏蔽了包含原点&#34; https://...source1.com&#34;从访问带有起源的框架&#34; https://...source2.com&#34;。协议,域和端口必须匹配。

这只发生在Safari而非Chrome中。

请注意,我无法控制source1或source2。另外,我只访问当前iframe中的信息(我不打算访问iframe之外的内容)。

有谁知道如何解决这个问题?

0 个答案:

没有答案