我正在使用谷歌 Map 嵌入代码来整合 Map 的多个位置 .
<iframe src="https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk" height="480" width="640"></iframe>
在所有其他具有交叉源引用错误的浏览器中, Map 正确呈现 . (即使在带有旧版本警告的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中有一个不同的错误, Map 不会加载 .
ReferenceError:未定义_startApp https://www.google.com/maps/d/embed?mid=zsjXv3NS8g6Y.krO7DAwRdcZk第7行
这是我无法修改的嵌入代码 . 有解决方案吗
编辑:iframe正在加载没有 Map ,但显然iframe中的脚本正在破坏导致此错误 .
2 回答
问题在于firefox的安全证书是由于组织中使用的代理 . 我从我的组织安装了安全证书, Map 开始正常工作 .
脚步 .
转到选项
高级
证书
查看证书 .
导入并安装证书 .
请尝试按照步骤
reset firefox
查看是否有效:Reset Firefox
功能可以通过将Firefox恢复为出厂默认状态来修复许多问题,同时保存基本信息 . 注意:This will cause you to lose any Extensions, Open websites, and some Preferences.
要
Reset Firefox
执行以下操作:转到Firefox>帮助>疑难解答信息 .
单击"Reset Firefox"按钮 .
Firefox将关闭并重置 . Firefox完成后,它将显示一个窗口,其中包含导入的信息 .
单击“完成” .
Firefox将打开并应用所有出厂默认设置 .