下载PDF base64 - Internet Explorer - 不要求保存

时间:2017-01-02 12:23:49

标签: javascript internet-explorer pdf base64

我只是想在Internet Explorer中使用此代码。在Chrome和Firefox中没问题,但在Internet Explorer上显示消息"您是否允许此网站在您的计算机上打开应用程序"。

挑战是从String Base64下载PDF。

enter image description here

然后

enter image description here

的jsfiddle: https://jsfiddle.net/7prjvcun/

代码:

<html>
    <head>
        <title>Index</title>
    </head>
    <body id="index" >
        <a target="_blank" id='dwnldLnk' download='nome-do-arquivo.pdf' href="javascript:void(0);">LINK </a> 
        <script type="text/javascript">

            var pdf = 'data:application/octet-stream;base64,' +
            'JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu' +
            ...

            'OTM4MjIvWFJlZlN0bSA5MzU2NT4+DQpzdGFydHhyZWYNCjk0MjU5DQolJUVPRg==';

            var dlnk = document.getElementById('dwnldLnk');
            dlnk.href = pdf;
            dlnk.click();
        </script>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

人们,我发现http://caniuse.com/#search=anchor,IE不支持atributte下载。

现在我会寻找另一种方式。