Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在IE中打开对象URL吗?_Javascript_Html_Internet Explorer - Fatal编程技术网

Javascript 我可以在IE中打开对象URL吗?

Javascript 我可以在IE中打开对象URL吗?,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,我使用了Blob和URL.createObjectURL()来获取一些二进制PDF数据的“对象URL”(Blob:) 在FireFox和Chrome中,如果我包含 风险值测试数据="2.在中国,一个视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准

我使用了Blob和URL.createObjectURL()来获取一些二进制PDF数据的“对象URL”(Blob:)

在FireFox和Chrome中,如果我包含

风险值测试数据="2.在中国,一个视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频视频准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准麦克维2.在一份研究中,有一份研究提供了一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份关于一份AAQKMQZ9ZCWM/CHCiay6vhkZqTk68Qnl+UK6KOQRCSXESAWGSADSOQLA1LBMRZDHJLYW0KZW5KB2JQCNHYZWYNMCA5DTAWMDAWMDAWMDAWMDAGNZUG0KMKMdAWMDAWMDAXNSAWMCBUDQOWMDAWMDAWMDY0IDAWMDAWIGD4NCJAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDY0IDAWGMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDAWMDY0IDY0IDGMDAWMDAWMgUiA+PG1ZDGFYDHYZWYNNTY4DSULU9G”;
var ByTechCharacters=atob(测试数据);
var charCodeFromCharacter=函数(c){返回c.charCodeAt(0);}
var ByteArray=[];
对于(变量偏移量=0;偏移量
查看以下url


看起来IE10正在发送一个head请求

您应该先打开url作为用户操作,然后填充pdf

勾选这个:


有关您编写的代码问题的问题必须描述具体问题,并包括复制该问题的有效代码。有关指导信息,请参阅。IE无法以本机方式呈现PDF。您尝试使用的PDF插件是什么?可能有些PDF查看器无法正确绑定到源于blob的文档。使用“暂停“系统,并告诉我需要做什么来解决我的问题,如果我以这种方式解决问题时没有人做任何事情,真的吗?我可以理解这会影响http:URL,但是blob:?仅链接的答案不建议这样做,因此,您应该提取相关内容并在答案中引用它。这样,如果链接消失,答案仍然是有价值的。
<a href="" target="_blank" id="theLink">Click this link</a>
<script type="text/javascript">
    var TEST_PDF_DATA = "JVBERi0xLjYNJeLjz9MNMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFsgNyAwIFIgXSAvUmVzb3VyY2VzIDQgMCBSIC9Db3VudCAxIC9NZWRpYUJveCAzIDAgUiA+PgplbmRvYmoKMyAwIG9iagpbIDAgMCA1OTUgODQyIF0KZW5kb2JqCjQgMCBvYmoKPDwgL0ZvbnQgNSAwIFIgPj4KZW5kb2JqCjUgMCBvYmoKPDwgL2RlZmF1bHQgNiAwIFIgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL0Jhc2VGb250IC9Db3VyaWVyLUJvbGQgL1N1YnR5cGUgL1R5cGUxID4+CmVuZG9iago3IDAgb2JqCjw8IC9QYXJlbnQgMiAwIFIgL1R5cGUgL1BhZ2UgL0NvbnRlbnRzIFsgOCAwIFIgXSAvUmVzb3VyY2VzIDQgMCBSIC9NZWRpYUJveCAzIDAgUiA+PgplbmRvYmoKOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDY4ID4+DXN0cmVhbQ14nDNQSOd1CuHVT0lNSyzNKVEwNlIISeM1VDAAQkMQz9zcWM/CHCiay6vhkZqTk68Qnl+Uk6KoqRCSxesawgsADSoQLA1lbmRzdHJlYW0KZW5kb2JqCnhyZWYNMCA5DTAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAxNSAwMDAwMCBuDQowMDAwMDAwMDY0IDAwMDAwIG4NCjAwMDAwMDAxNTYgMDAwMDAgbg0KMDAwMDAwMDE4NyAwMDAwMCBuDQowMDAwMDAwMjIwIDAwMDAwIG4NCjAwMDAwMDAyNTYgMDAwMDAgbg0KMDAwMDAwMDMyOSAwMDAwMCBuDQowMDAwMDAwNDI5IDAwMDAwIG4NCnRyYWlsZXINPDwgL1NpemUgOSAvUm9vdCAxIDAgUiA+Pg1zdGFydHhyZWYNNTY4DSUlRU9G";
    var byteCharacters = atob(TEST_PDF_DATA);

    var charCodeFromCharacter = function(c) { return c.charCodeAt(0); }
    var byteArrays = [];
    for (var offset = 0; offset < byteCharacters.length; offset += 1000)
    {
        var slice = byteCharacters.slice(offset, offset + 1000);
        var byteNumbers = Array.prototype.map.call(slice, charCodeFromCharacter);
        byteArrays.push(new Uint8Array(byteNumbers));
    }

    var blob = new Blob(byteArrays, { type: "application/pdf" });
    var url = URL.createObjectURL(blob);

    document.getElementById("theLink").href = url;
    document.getElementById("theLink").innerHTML = url;
</script>