0

为什么当我尝试嵌入谷歌地图时控制台会出现这么多错误,我可以修复它吗?

http://jsfiddle.net/EMDyq/2/

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.co.in/maps?sll=12.954170662980777,77.6309395&amp;sspn=0.45648029298930365,0.905093763534904&amp;t=m&amp;q=bangalore&amp;dg=opt&amp;ie=UTF8&amp;hq=&amp;hnear=Bangalore,+Bangalore+Urban,+Karnataka&amp;z=10&amp;ll=12.971599,77.594563&amp;output=embed"></iframe>

这是我在控制台中看到的错误。

Invalid 'X-Frame-Options' header encountered when loading 'https://www.google.co.in/maps?sll=12.954170662980777,77.6309395&sspn=0.4564…alore,+Bangalore+Urban,+Karnataka&z=10&ll=12.971599,77.594563&output=embed': 'ALLOWALL' is not a recognized directive. The header will be ignored. about:blank:1
XHR finished loading: "https://www.google.co.in/maps/gen_204?imp=asl&jsv=461b&ei=Frv4UYjLO7GOiAfRzIHQDw". maps:2
2
Unsafe JavaScript attempt to access frame with URL http://jsfiddle.net/EMDyq/ from frame with URL https://www.google.co.in/maps?sll=12.954170662980777,77.6309395&sspn=0.4564…alore,+Bangalore+Urban,+Karnataka&z=10&ll=12.971599,77.594563&output=embed. The frame requesting access has a protocol of 'https', the frame being accessed has a protocol of 'http'. Protocols must match.
 %7Bmain,mod_util,mod_act,mod_act_s,mod_actbr,mod_appiw,mod_mg,mod_mssvt,mod_pphover,mod_rst,mod_stars,mod_strr%7D.js:1893
XHR finished loading: "https://www.google.co.in/maps/gen_204?imp=ael&jsv=461b&ei=Frv4UYjLO7GOiAfRzIHQDw". %7Bmain,mod_util,mod_act,mod_act_s,mod_actbr,mod_appiw,mod_mg,mod_mssvt,mod_pphover,mod_rst,mod_stars,mod_strr%7D.js:1615
Resource interpreted as Script but transferred with MIME type text/html: "https://www.google.co.in/maps/caching/public". %7Bmain,mod_util,mod_act,mod_act_s,mod_actbr,mod_appiw,mod_mg,mod_mssvt,mod_pphover,mod_rst,mod_stars,mod_strr%7D.js:716
Resource interpreted as Script but transferred with MIME type text/html: "https://www.google.co.in/maps/caching/private". %7Bmain,mod_util,mod_act,mod_act_s,mod_actbr,mod_appiw,mod_mg,mod_mssvt,mod_pphover,mod_rst,mod_stars,mod_strr%7D.js:716
Resource interpreted as Script but transferred with MIME type text/html: "https://www.google.co.in/maps/caching/public?q=123". %7Bmain,mod_util,mod_act,mod_act_s,mod_actbr,mod_appiw,mod_mg,mod_mssvt,mod_pphover,mod_rst,mod_stars,mod_strr%7D.js:716
4

2 回答 2

0

此外,HTTPS 协议必须匹配。JSFiddle 不提供 SSL。

可能是谷歌错误:Chrome,three.js: Cross-origin image load denied

于 2013-07-30T14:35:58.077 回答
0

iframe和主页必须匹配协议( Http:// 和 Https:// )

错误:阻止来源为“ https://www.google.co.in ”的框架访问来源为“ http://jsfiddle.net ”的框架。 请求访问的帧具有“https”协议,被访问的帧具有“http”协议。协议必须匹配。

注意:a secure site can not communicate with a not-secure site,但您可以使用它。

于 2013-07-30T14:37:54.813 回答