当前位置:代码狗 > 经验教程 > 实用教程 > 正文

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

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

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

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

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

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

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

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

赞(2) 打赏

评论 1

  1. #1

    真心不错!会常来学习!

    乐天秀3年前 (2017-02-02)回复
×

请作者吃根烤肠!

支付宝