HexString в Base64 для PDF не работает для Internet Explorer (JavaScript) - PullRequest
0 голосов
/ 08 июля 2019

У меня есть приложение, которое преобразует шестнадцатеричную строку в base64, которая будет конвертироваться в различные типы MIME.

Оно отлично работает для Chrome и Firefox, но не работает с Internet Explorer.

Не могли бы вы показать мне, что я делаю не так?

hexToBase64: function (hexstring) {
            return btoa(hexstring.match(/\w{2}/g).map(function (a) {
                return String.fromCharCode(parseInt(a, 16));
            }).join(""));
        }




hexToPDF: function (str) {
            var b64 = this.hexToBase64(str);

            var pdfWindow = window.open("");
            pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(b64) + "'></iframe>");

        }

Я думаю, что это связано с Iframe, но я не уверен, что еще использовать для Интернетаисследователь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...