javascript - iframe 混合内容警告 无混合内容

标签 javascript iframe https mixed-content

也许我只是在这里失去了理智,但我不断收到此页面的混合内容警告:

<!doctype html>
<html lang="en-us">
        <head>
            <link rel="stylesheet" type="text/css" href="css/style.css">
        </head>

        <body>
           <iframe scrolling="no" id="slides" src="admin/slides.html"></iframe>
           <iframe scrolling="no" id="sidebar" src="/sidebar"></iframe>
           <iframe scrolling="no" id="ticker" src="/clock2"></iframe>
        </body>
    </html>

这让我非常困惑,因为所有内容都在同一个域上,并且所有页面都通过 https 提供服务。更令人困惑的是,第一个 iframe 实际上可以在没有警告的情况下工作,而第二个 iframe 则不能。此外,当您直接访问后两个页面时,它们可以通过 https 正常工作。它们甚至不存在于 http 上 - 我的 .htaccess 重定向到 https。所有资源均通过 https 加载。我什至尝试在 src 中使用带有 https 前缀的 fqdn 而不是相对引用,但这没有帮助。

我错过了什么?

最佳答案

我不太清楚为什么会发生这种情况,但从/sidebar 到/sidebar/(index.html) 的重定向是通过 HTTP 进行的。我非常确定用/sidebar/index.html 或仅替换/sidebar/链接可以解决您的问题。

我刚刚测试了它,这是通过 https 加载链接/sidebar/和/clock2/的屏幕截图。 http://puu.sh/nzsnu/b421dfb4bd.png

关于javascript - iframe 混合内容警告 无混合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875305/

相关文章:

javascript - 获取当前目录中的文件夹/文件列表

javascript - JQuery UI拖放后查找列表中元素的索引

html - Iframe 悬停在 IE 中不起作用(所有版本)

javascript - 在 3000 端口上使用 https 的 Node.js socket.io

javascript - Bootstrap Accordion 在鼠标悬停时显示数据

javascript - Redux saga 事件 channel 在执行另一个 saga 后终止

javascript - 动态加载外部库失败

javascript - AngularJS 应用程序是否被视为窗口?

c++ - 如何处理具有 IWebBrowser2 对象的 IHttpSecurity::OnSecurityProblem

ASP.NET HTTPS 重定向和 HSTS header