Google地图未在Firefox上加载https

时间:2013-04-17 09:11:57

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

我们正尝试通过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 apis的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>

2 个答案:

答案 0 :(得分:1)

该死的..这是我公司的互联网代理问题!!我不得不为我的应用程序使用的所有网址添加一个例外(包括谷歌地图apis),它运行正常。

答案 1 :(得分:-1)

在位置输入栏中的https上添加所有Google地图api的网址以获取证书例外。

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

'获取证书'然后'确认安全例外'
工具&gt;高级&gt;证书&gt;查看证书&gt; '服务器'标签&gt; '添加例外......'