检测“拒绝显示文档因为X-Frame-Options禁止显示”的方法。错误?

时间:2012-02-02 02:35:31

标签: javascript frame x-frame-options

我使用'google viewer'查看一些文档。 唯一的问题是,如果浏览器有一个处于“不明朗”的谷歌登录,它什么也没有显示,“拒绝显示文件,因为X-Frame-Options禁止显示”。发生错误并显示在控制台中。

“limbo”的意思是当登录已知但用户必须重新输入密码才能重新验证。

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

遇到同样的问题,找到的唯一解决方案是在一段时间后检查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