Uncaught SecurityError:无法从’HTMLIFrameElement’读取’contentDocument’属性

我正在尝试制作我自己的“网站检查器”以满足特定需求,我在访问iFrame时遇到问题。

Uncaught SecurityError:无法从’HTMLIFrameElement’读取’contentDocument’属性:阻止具有原点“http:// checker.xcore.co.il”的框架访问具有原点的框架“http:// xcore.co.il ”。 请求访问权限的框架将“document.domain”设置为“checker.xcore.co.il”,但正在访问的框架没有。 两者都必须将“document.domain”设置为相同的值才能允许访问。

我必须使用iFrame这样做,因为我需要访问类CSS。 单击此链接 ,加载网站,然后单击右侧的“fontSizeErrors”,然后您可以在控制台日志中看到错误。

我怎么能通过这个? 我在Google上找不到任何有用的东西..

谢谢!

这是所有浏览器使用的正常安全措施。 您无法访问具有不同来源的元素或框架,这将是一个巨大的安全漏洞。 因此,浏览器会阻止尝试执行此类操作的所有脚本。 要在框架内执行任何操作,其内容必须具有相同的原点。

有关详细信息, 请查看我的答案 。