【问题标题】:"Protocols, domains, and ports must match" problems“协议、域和端口必须匹配”问题
【发布时间】:2013-05-28 14:07:32
【问题描述】:

当我在控制台上查看时,我的网站有这些错误消息。 谁能告诉我通常导致这些错误消息的问题是什么?

阻止来源为“mysite”的框架访问具有 起源“脸书”。正在访问的框架将“document.domain”设置为 “facebook”,但请求访问的框架没有。两者都必须设置 将“document.domain”设置为相同的值以允许访问。 contentscript_siteoverlay_bin.js:78

阻止来源为“mysite”的框架访问具有 起源“youtube”。协议、域和端口必须匹配。 contentscript_siteoverlay_bin.js:78

阻止来源为“mysite”的框架访问具有 起源“谷歌广告”。协议、域和端口必须匹配。 contentscript_siteoverlay_bin.js:78

阻止来源为“mysite”的框架访问来源为“mysite”的框架 “Facebook”。请求访问的帧有一个“http”协议, 正在访问的帧具有“https”协议。协议必须匹配。

感谢您的帮助。

【问题讨论】:

    标签: javascript facebook adsense


    【解决方案1】:

    iframe 和主页必须匹配协议(Http://Https://

    安全站点无法与不安全站点通信

    只是让一切安全,让事情变得更容易。无论如何,像 Facebook 这样的网站都需要它。

    【讨论】:

    【解决方案2】:

    您无法访问嵌入式 Facebook 页面中的值。这违反了同域策略。如果您控制两个站点,这两个站点可以使用 postMessage 进行通信,但我怀疑您控制了 facebook 部分...

    【讨论】:

      【解决方案3】:

      您能否提供一些有关您遇到这些错误的浏览器的信息?

      因为 Chrome 存在与您的问题相关的已知错误。 更多信息here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-28
        • 1970-01-01
        • 1970-01-01
        • 2012-05-21
        • 2021-06-09
        • 2012-07-19
        • 2018-09-10
        • 2020-07-21
        相关资源
        最近更新 更多