【问题标题】:Google maps not loading over https on Firefox谷歌地图无法在 Firefox 上通过 https 加载
【发布时间】:2014-12-25 10:19:49
【问题描述】:

我们正在尝试通过 HTTPS 访问 Google 地图。

我们将JSP上的脚本修改为

script src="https://maps.googleapis.com/maps/api/js?client=<xxxx>&sensor=false" type="text/javascript"

这似乎在 Chrome 和 IE8 中正常工作。但在 Firefox(V 19.0.2 和 11)中,存在一些问题。

具体来说,我们得到了

TypeError: google.maps.InfoWindow 不是构造函数

在 Firefox 控制台中,我认为这意味着 Google API 没有被正确访问。

对此问题有什么建议/解决方案?

更多:

我们收到来自 googlemaps api 的 407 响应。 具体来说,使用 Fiddler 的请求看起来像:

CONNECT maps.googleapis.com:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Proxy-Connection: keep-alive
Connection: keep-alive
Host: maps.googleapis.com

响应看起来像:

HTTP/1.1 407 Proxy Authorization Required
Date: Mon, 22 Apr 2013 04:46:47 GMT
Proxy-Connection: keep-alive
Via: 1.1 XXXXX
Cache-Control: no-store
Content-Type: text/html
Content-Language: en
Proxy-Authenticate: NTLM
Proxy-Authenticate: Basic realm="Websense Content Gateway"
Content-Length: 322
Proxy-Support: Session-Based-Authentication

<HEAD><TITLE>Proxy Authorization Required</TITLE></HEAD>
<BODY BGCOLOR="white" FGCOLOR="black"><H1>Proxy Authorization Required</H1><HR>
<FONT FACE="Helvetica,Arial"><B>
Description: Authorization is required for access to this proxy</B></FONT>
<HR>
<!-- default "Proxy Authorization Required" response (407) -->
</BODY>

【问题讨论】:

    标签: firefox google-maps-api-3 https


    【解决方案1】:

    该死..这是我公司的互联网代理的问题!我必须为我的应用程序(包括 google map apis)使用的所有 URL 添加一个例外,它工作正常。

    【讨论】:

    • 我也有类似的问题,您介意发布您添加了哪些例外的网址吗?
    【解决方案2】:

    在位置输入栏中通过 https 添加 google map api 的所有 url 以获取证书异常。

    例如:
    https://maps.googleapis.com
    https://maps.gstatic.com

    “获取证书”然后“确认安全异常”
    工具 > 高级 > 证书 > 查看证书 > “服务器”选项卡 > “添加例外...”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多