iframe嵌套页面?iframe嵌套第三方页面,怎么解决
一、Https使用iframe嵌入http页面,怎么解决
解决办法:默认Nginx是不支持https的正向代理的,建议使用Nginx反向代理,将https代理成http页面的url地址。
nginx.config配置
server{
listen443ssl;
server_nameproxy.example.com;
sslon;
#证书位置
ssl_certificate/data/server.crt;#路径为证书生成的路径
ssl_certificate_key/data/privkey.key;#路径为证书生成的路径
ssl_session_cacheshared:SSL:1m;
ssl_session_timeout5m;
#协议配置
ssl_protocolsTLSv1TLSv1.1TLSv1.2;
ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_cipherson;
#转发到http
location/{
proxy_pass;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_headerX-Forwarded-Protohttps;
}
}
如果解决了你的疑惑,请点点关注,谢谢支持。
二、用iframe嵌套页面时四周的白边如何去掉
可以设置iframe的四周的边框宽度为0,边界线宽度也为0,此时即可去掉“白边”
举例:<iframewidth="100%"id="iframe"></iframe>此时iframe中显示的全部是框架中的内容。备注:也可以用下面的方式:
<iframesrc=”url”width=”100″height=”30″frameborder=”no”border=”0″marginwidth=”0″marginheight=”0″scrolling=”no”
allowtransparency=”yes”></iframe>
三、如何阻止iframe嵌入的网页中的_blank行为
解决办法:①在Windows启动后,点击“开始”→“运行”菜单项,在“打开”栏中键入regedit,然后按“确定”键;②展开注册表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main下,在右半部分窗口中找到串值“StartPage”双击,将StartPage的键值改为“about:blank”即可;③同理,展开注册表到HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main在右半部分窗口中找到串值“StartPage”,然后按②中所述方法处理。④退出注册表编辑器,重新启动计算机,一切OK了!特殊例子:当IE的起始页变成了某些网址后,就算你通过选项设置修改好了,重启以后又会变成他们的网址啦,十分的难缠。其实他们是在你机器里加了一个自运行程序,它会在系统启动时将你的IE起始页设成他们的网站。解决办法:运行注册表编辑器regedit.exe,然后依次展开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run主键,然后将其下的registry.exe子键删除,然后删除自运行程序c:\ProgramFiles\registry.exe,最后从IE选项中重新设置起始页就好了。