我似乎无法让它工作,而我过去一直这样做,成功......
我正在尝试在网页中嵌入谷歌地图 iframe。iframe 不会加载,显示错误消息,说:
Chrome,在控制台中:拒绝显示文档,因为 X-Frame-Options 禁止显示。
IE9,页面上:此内容不能在框架中显示
我采取的步骤是:
- 在浏览器中访问谷歌地图
- 去我想嵌入的地方
- 点击链接图标
- 复制粘贴“粘贴 HTML 以嵌入网站”标签下显示的链接。
我正在使用 ASP.NET MVC4,在 IIS Express 中本地运行,但在 IIS7 中的服务器上也发生了同样的情况。
奇怪的是,当我只是创建一个本地 HTML 文件并从文件系统打开它时,我没有遇到问题。
在 jsfiddle 中粘贴代码时,它似乎确实有效。
我是否需要配置 IIS 或在我的标头中添加一些东西,或者类似的东西?
HTML 片段
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.be/maps?f=q&source=s_q&hl=en&geocode=&q=Kortrijk,+Belgium&aq=0&oq=kortrijk,+bel&sll=50.802805,3.279785&sspn=0.351067,0.617294&t=h&ie=UTF8&hq=&hnear=Kortrijk,+West+Flanders,+Vlaams+Gewest&ll=50.802897,3.280106&spn=0.350496,0.617294&z=11&iwloc=A&output=embed"></iframe>