本地主机协议不匹配

Localhost Protocols are not matched

我收到这个错误,影响了我在本地主机上的网站 运行,我该如何解决这个问题?

谢谢。

未捕获的安全错误:无法从 'HTMLIFrameElement' 读取 'contentDocument' 属性:阻止了来源为“http://localhost:8080" from accessing a frame with origin "https://www.google.com”的帧。请求访问的帧协议为 "http",被访问的帧协议为 "https"。协议必须匹配。

您可以通过使协议匹配(即通过 HTTPS 而不是普通 HTTP 托管本地站点)来修复该错误。

然后你会得到另一个错误,因为你会尝试访问一个不同的来源,这是被禁止的(谁想要访问一个能够在 iframe 中打开 GMail 然后使用 JavaScript 并将其发送给网站所有者?)。

使用 postMessage and friends 可以通过框架进行跨源通信,但是 Google 不会为您实现他们的一半 JS。