【问题标题】:Way to detect "Refused to display document because display forbidden by X-Frame-Options." error? [duplicate]检测“拒绝显示文档,因为 X-Frame-Options 禁止显示”的方法。错误? [复制]
【发布时间】:2012-02-24 18:11:54
【问题描述】:

我正在使用“谷歌查看器”查看一些文档。 唯一的问题是,如果浏览器的 google-login 处于“limbo”状态,它什么也不显示,并且“拒绝显示文档,因为 X-Frame-Options 禁止显示”。发生错误并显示在控制台中。

我所说的“limbo”是指已知登录但用户必须重新输入密码以重新验证自己的情况。

是否有方法可以检测何时发生此错误,以便我可以显示弹出错误以通知用户?

提前致谢。

【问题讨论】:

标签: javascript frame x-frame-options


【解决方案1】:

遇到了同样的问题,找到的唯一解决方案是检查 iframe 是否在一段时间后完成加载:

$(function () {
    $('#DtLoadingIframe').on('load', (function () {
        clearTimeout(errloading);
    }));

    var errloading = setTimeout(function () {
        window.location = "App.aspx";
    }, 5000);
});

实际上,批准我的应用程序的用户现在“自动”在iframe 内登录。

其他人在 5 秒后被重定向(对于这 5 秒,我有一些小文本解释情况)。

或许用这种方法可以做得更好?

http://static.jtwb.dotcloud.com/test-cases/html/content-disposition-attachment.html

【讨论】:

    猜你喜欢
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2013-03-12
    • 1970-01-01
    • 2012-09-24
    • 2012-04-09
    相关资源
    最近更新 更多