对Chrome的同源政策感到困惑:如何在不要求用户禁用Chrome安全性的情况下摆脱它?



我很困惑:我正在开发一个Web应用程序(HTML/CSS/JS),该应用程序加载Google Platform API脚本以创建单个登录。它在Firefox中起作用,但由于"相同的起源策略"而在Chrome中不起作用,并且我得到了"用原点阻止帧..."错误。

我不会期望用户使用诸如" -disable-web-security"之类的选项启动其铬,,我是吗?; - )

所以我很困惑:我该如何与Chrome一起使用?

例如:如果我尝试加载:

<script type="text/javascript">
        (function() {
            var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
            po.src = 'https://apis.google.com/js/client:plusone.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
        })();
    </script>

我得到:

Blocked a frame with origin "https://apis.google.com" from accessing a frame with origin "https://boardlineapp.com". Protocols, domains, and ports must match. 

检查您的域协议是否是https:

最新更新