我网站上有Facebook点赞插件,我尝试使用以下代码获取Facebook iframe的内容:
iframe[0].contentDocument || iframe[0].contentWindow.document;
但是在控制台中我得到了这个错误:
未捕获的安全错误:无法从“HTMLIFrameElement”读取“contentDocument”属性:阻止了一个具有源“http://like2see.co.il”的框架访问具有源“https://www.facebook.com”的框架。请求访问的框架具有协议“http”,被访问的框架具有协议“https”。协议必须匹配。
我进行了搜索并得到了这个答案Console displays Uncaught SecurityError,所以我理解因为我的网站不是https,那里有一个解决方案,但我不理解它,也许有人知道另一个解决方案或者可以解释一下那里提到的解决方案?
https://www.facebook.com
引起的 - 您无法跨域读取内容。 - Pointy