我正在尝试将 iframe 嵌入到 https 站点中。嵌入的站点只能使用 http 协议。
我收到一个控制台错误,表明该框架被阻止,因为“请求访问的框架具有“https”协议,正在访问的框架具有“http”协议。协议必须匹配”。
一旦框架正常工作,我就想在嵌入式站点上运行代码。我认为使用 postMessage 框架应该为我执行此操作,但我不希望始终包含在嵌入页面上接收这些消息的代码,因此希望在父站点上使用 Javascript 来注入 JS 文件。尝试使用 contentDocument 但收到一个错误,即 this 为空。
不需要支持旧浏览器,所以所有新的 HTML5 东西都可以,只要 IE10/Chrome/Safari/Firefox 最新版本可以运行它。我拥有对两台服务器的完全访问权限,因此可以编辑 PHP/Apache 标头。