让代码更简单

https访问中嵌入含http访问的iframe框架chorme内核无法显示

重要:本文最后更新于2018-01-22 13:02:55,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前几天好不容易将HTTPS开启了,但陆续又出现很多新的问题,这里说说https访问中嵌入含http访问的iframe框架chorme内核无法显示的问题。

本站使用了ordown独立下载插件,而下载页面中带了ifrane框架来显示其它网站页面的内容。在开启HTTPS加密访问后,本站所有链接都变成了https://www.daimadog.org/……..而iframe框架上的链接确实http,百度一番后发现,chrome内核不允许在受信任的网页中嵌套不受信任的网页。在我切换成IE内核后,页面又成功的显示了出来。这也验证了百度的答案。

找到原因后,就好办了。一共两种办法:

第一种:修改数据库中保存的链接,将http改成HTTPS。然而这个不是个简单的办法,首先你得找到你保存的数据在哪张表中,这样你才能改。找了半天也没找到,果断放弃。

第二种:本站使用的办法,找到ordown中iframe嵌套的源码,使用如下代码将http修改为HTTPS。

复制
$email = 'http://baidu.com';
$domain = "https".strstr($email, ':');
echo $domain ;   //将输出https://baidu.com

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (1)

登录后评论
真心不错!会常来学习!
QQ咨询 邮件咨询 狗哥推荐