【问题标题】:Chrome refuses to display iframe, but other browsers doChrome 拒绝显示 iframe,但其他浏览器可以
【发布时间】:2020-08-24 15:55:28
【问题描述】:

我想在一个框架内显示一个网页。此页面前面有一个重定向,它导航到另一个网页进行身份验证。这个其他页面不允许其内容显示在 iframe 中,这对我来说完全没问题。如果用户已经通过身份验证,那么他将不会被重定向到该页面。当前行为如下:

  1. 如果用户未通过身份验证,iframe 将在所有浏览器上显示“拒绝显示内容”,因为请求被重定向到其他网页进行身份验证。
  2. 如果用户已通过身份验证,则 iframe 将在 Edge、IE 和 Firefox 上运行,但在 Chrome 上无法运行,Chrome 会显示相同的消息。

这可以在 Chrome 设置中解决吗?

更新

消息如下:

在隐身模式下,iframe 如下所示。我模糊了域名,但隐藏的文本是我被重定向的页面,负责身份验证的页面。

在正常模式下(无隐身模式)。现在隐藏的文本是我试图通过 iFrame 访问的域。

【问题讨论】:

  • 检查书签图标旁边的顶部网址栏部分。它可能要求启用 iframe
  • 控制台有错误吗?
  • @brk iframe 已启用。
  • @Barmar 控制台没有错误
  • 请发布它用来确定它是否已经过身份验证的代码。

标签: javascript google-chrome iframe


【解决方案1】:

由于最新的安全更新,问题来自 Chrome。未来其他浏览器也会遵循这种行为。

https://www.chromestatus.com/feature/5088147346030592\

要在 Chrome 中绕过这个,步骤如下:

https://www.chromium.org/updates/same-site/test-debug

【讨论】:

    猜你喜欢
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 2015-11-03
    • 2016-11-10
    • 2012-07-28
    相关资源
    最近更新 更多