2013-07-30 83 views
0

爲什麼當我嘗試嵌入Google地圖時,控制檯會發出如此多的錯誤,我是否可以修復它?通過iframe嵌入時Google地圖錯誤

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 

回答

0

I幀和主頁必須匹配的協議(HTTP://和https://)

錯誤:封閉框架原始「https://www.google.co.in」從 訪問原始「http://jsfiddle.net」的幀。 請求訪問的幀 具有「https」的協議,被訪問的幀 具有「http」的協議。協議必須匹配。

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

+0

對不起..錯誤仍然是一樣的 – aWebDeveloper

+0

@WebDeveloper JSFiddle沒有使用SSH,因此它仍然會遭受錯誤。您的網站是否安全(使用「https」)? – Praveen

+0

但爲什麼所有其他錯誤 – aWebDeveloper