Проблема с просмотром Chrome PDF в новой вкладке - PullRequest
0 голосов
/ 03 октября 2019

Я работаю над декодированием строк base64 для любых файлов и показываю их на новой вкладке

Это мой пример кода;

  var binary = atob(data);
            var len = binary.length;
            var buffer = new ArrayBuffer(len);
            var view = new Uint8Array(buffer);
            for (var i = 0; i < len; i++) {
                view[i] = binary.charCodeAt(i);
            }
            var blob = new Blob( [view], { type: "application/pdf" });
            var url = URL.createObjectURL(blob);
            var win = window.open("","_blank");
            var html = '';
            html += '<html>';
            html += '<body style="margin:0!important">';
            html += '<embed width="100%" height="100%" src="'+url+'"/>';
            html += '</body>';
            html += '</html>';
            win.document.write(html);

Он хорошо открывается в новой вкладке, но вChrome показывает страницу по-прежнему загружается, поэтому я не могу вызвать кнопку сохранения в Chrome. Я могу сохранить файл с помощью CTRL + P и сохранить его, но это не моя просьба. Мне нужно скачать его с помощью кнопки сохранения PDF Viewer.

Кстати, в Firefox он работает нормально, я могу скачатьэто, если я нажму кнопку Сохранить.

...