相关疑难解决方法(0)

无法在IE 8中显示来自HTTPS的PDF(在64位Vista上)

我有一个本土的HTTPS服务器,提供简单的文件(它嵌入在我的应用程序中).它很棒 - 一直在使用它.

最近添加了SSL支持 - Chrome,FireFox和IE都喜欢它并加载页面就好了.

我发现的问题是当我尝试通过HTTPS连接加载PDF文件时.出于某种原因,PDF从不在IE 8中显示(64位Vista上为64位).它在Chrome中运行良好.当使用普通HTTP时,它在IE 8中运行良好 - 仅在使用HTTPS时失败.

注意:当提到IE 8时,它是64位Vista上的32位IE 8,尽管64位IE 8具有相同的行为.

这让我觉得它是某种IE 8/HTTPS/PDF/64位操作系统问题,但我不确定.

用于IE 8的DebugBar显示请求和响应完全符合预期 - 完全没有错误.IE 8没有显示任何错误或任何内容 - 纯白屏(或我尝试加载PDF之前显示的页面).清除缓存/ cookie /等.

IE/PDF/HTTPS是否存在任何已知问题?

pdf https 64-bit internet-explorer internet-explorer-8

43
推荐指数
3
解决办法
7万
查看次数

通过Javascript将二进制数据下载为文件

我正在对一个返回二进制数据的API进行ajax调用.我想知道是否可以获取二进制数据并在新窗口中为客户端显示它?这就是我现在正在做的事情.问题是,文档打开了,但它完全是空白的.

$.ajax({
    type: "POST",
    url: apiURL,
    data: xmlRequest,
    complete: function(xhr, status) {
        var bb = new window.WebKitBlobBuilder();

        // Append the binary data to the blob
        bb.append(xhr.responseText);

        var blobURL = window.webkitURL.createObjectURL(bb.getBlob('application/pdf'));
        window.open(blobURL);
    }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery html5 binary-data

7
推荐指数
1
解决办法
2万
查看次数