【问题标题】:Determine If Iframe Is In Secure Origin To Allow "Powerful Features"确定 iframe 是否在安全源中以允许“强大的功能”
【发布时间】:2016-07-26 06:11:13
【问题描述】:

根据Deprecating Powerful Features on Insecure Origins 中概述的对 Chrome 的更改,有没有办法检测 <iframe> 是否包含在不安全的来源下?

我正在开发一个可以嵌入的视频播放器,并且希望能够使用全屏 API。现在,全屏显示会在控制台中记录一个警告,但如果播放器嵌入在通过HTTP 提供服务的网站中,我希望能够删除该按钮,以避免将来出现兼容性问题。

我宁愿立即隐藏按钮,而不是等待用户点击它,检测到它不允许,然后隐藏它,如果可能的话。

【问题讨论】:

  • 我不知道一个好方法(或者即使有方法)来实现你所寻找的。我觉得很难让它成为未来,尤其是这一切都取决于浏览器。现在我们可以使用 fullscreenEnabled 来检查文档是否允许,我希望他们在更改后保持这个界面

标签: javascript google-chrome iframe fullscreen


【解决方案1】:

在 iframe 的代码中试试这个:alert(document.referrer); 它应该显示您可以用来检查 https 的父级的 url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 2020-11-17
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多