我将一些 HTML 加载到 iframe 中,但是当引用的文件使用的是 http 而不是 https 时,我收到以下错误:
[已阻止] {current_pagename} 的页面运行来自 {referenced_filename} 的不安全内容
有什么办法可以关闭它或绕过它吗?
iframe 没有 src
属性,内容使用以下方式设置:
frame.open();
frame.write(html);
frame.close();
原文由 georgephillips 发布,翻译遵循 CC BY-SA 4.0 许可协议
基于这个问题的普遍性,我认为,您需要在某些在线服务器上设置自己的 HTTPS 代理。执行以下步骤:
如果您只是通过 file_get_contents 或类似方式下载远程站点内容,您仍然可以拥有指向内容的不安全链接。您必须使用正则表达式找到它们并进行替换。图像很难解决,但我在这里找到了解决方法:http: //foundationphp.com/tutorials/image_proxy.php