请求访问的帧具有“https”协议,被访问的帧具有“文件”协议。协议必须匹配

时间:2013-09-18 16:13:58

标签: html http google-maps-api-3

我正在尝试将谷歌地图API用于我的网站。根据谷歌地图api开发者网站,你需要做的就是添加:

<script src="http://maps.googleapis.com/maps/api/js?key={unique key}&sensor=false">
 </script>

我的src说“HTTP://”但它不断将其更改为“HTTPS://”,它将无效!获取错误消息:阻止具有原点“https://maps.google.com”的框架访问具有原点“http:// ...”的框架。请求访问的帧具有“https”协议,被访问的帧具有“http”协议。协议必须匹配。

我不明白如何将google map api放入我的http://网站。

请帮助!!

2 个答案:

答案 0 :(得分:3)

从框架中移除http:,并将其简称为//www.example.com/whatever。这是协议相对URL,将强制使用当前页面方案加载帧。

答案 1 :(得分:0)

每当我在浏览器中导航到maps.google.com时,它会自动通过HTTPS将我引导至该网站。鉴于此,我将更改您的源以通过“HTTPS”访问链接,而不仅仅是常规的旧“HTTP”。希望对你有用!