IE Display Data URI

В настоящее время я использую решение, которое преобразует файл PDF в URI данных. Затем URI данных устанавливается в качестве источника iframe и отображает PDF-файл почти во всех основных браузерах, хотя я узнал, что IE 11 это не нравится. Прочитав об этом, я понимаю, что iframes не поддерживают URI данных в качестве источника (и не поддерживают какие-либо элементы, кроме URI изображения), и что я не могу установить источник для элемента, поэтому я не уверен, как я мог добиться того же с Internet Explorer.

Я пробовал использовать вставку (узнал, что ему также не нравятся URI данных), iFrame, инициировав загрузку на новой вкладке самого файла (чтобы имитировать просмотр в браузере - безрезультатно), и я У меня заканчиваются идеи, но, к сожалению, многие люди все еще используют Internet Explorer, поэтому я хотел бы сделать его совместимым. Есть ли способ воссоздать это поведение в Internet Explorer, как это делают другие браузеры?

Заранее спасибо :)


person sys_adm_dev    schedule 28.09.2017    source источник
comment
Я видел, как это делается, но не помню, как это выглядело. Одна вещь, которую я помню, это то, что есть также способ указать имя файла. Но это все, что я помню, и я больше не работаю там, где это было. Удачи в поисках!   -  person theGleep    schedule 28.09.2017


Ответы (1)


В итоге я отказался от этого из-за нехватки времени для исследований/тестирования. Окончательное решение было таким же хорошим, как я полагаю. В итоге я написал PDF в подкаталог на веб-сайте, а затем установил источник iframe для метода загрузки файла. Немного медленнее, чем моя первоначальная реализация, но она работает для устаревших целей. Когда умрет IE!

person sys_adm_dev    schedule 29.09.2017