我在我的網站Facebook類似的插件,我試圖通過代碼來獲取Facebook的iframe的conetnt:未捕獲的SecurityError:無法讀取「contentDocument」屬性
iframe[0].contentDocument || iframe[0].contentWindow.document;
但在控制檯中我得到這個錯誤:
Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin " http://like2see.co.il " from accessing a frame with origin " https://www.facebook.com ". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match
我做了搜索,我得到這個答案Console displays Uncaught SecurityError所以我很理解,因爲我的網站它沒有使用https,這裏面就有一個解決方案,但我不理解他,也許有人知道另一種解決方案,也可以給我解釋一下那裏提到那個?
錯誤是由您的網站不是「https:// www.facebook.com」引起的 - 您無法跨域讀取內容 – Pointy
這是由於[同源策略](https:// en.wikipedia.org/wiki/Same-origin_policy)。 –