У меня есть приложение, которое преобразует шестнадцатеричную строку в 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, но я не уверен, что еще использовать для Интернетаисследователь.