我正在使用谷歌地图嵌入代码来整合地图的多个位置。
<iframe src="https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk" height="480" width="640"></iframe>
地图在所有其他具有交叉源引用错误的浏览器中正确呈现。(即使在带有旧版本警告的IE7中)
这是我在chrome和IE上看到的消息
XMLHttpRequest无法加载https://accounts.google.com/ServiceLogin?service=mapsengine&passive=1209600 ... p = https://www.google.com/maps/d/gen204?a%3D58%26width%3D640%26height%3D480。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“https://www.google.com”访问。
但在firefox中有一个不同的错误,地图无法加载。
ReferenceError:未定义_startApp https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk 第7行
这是我无法修改的嵌入代码。任何解决方案?
编辑:iframe加载时没有地图,但iframe中的脚本显然正在破坏,导致此错误。
答案 0 :(得分:4)
问题在于firefox的安全证书是由于组织中使用的代理。 我从我的组织安装了安全证书,地图开始正常工作。
步骤。
答案 1 :(得分:0)
请尝试按照reset firefox
的步骤查看是否有效:
Reset Firefox
功能可以通过将Firefox恢复为出厂默认状态来修复许多问题,同时保存基本信息。注意:This will cause you to lose any Extensions, Open websites, and some Preferences.
要Reset Firefox
执行以下操作:
转到Firefox&gt;帮助&gt;信息疑难解答。