Как загрузить файл PDF, встроенный в iFrame, в электронном браузере

У нас есть приложение, которое запускает браузер Electron. В браузере Electron мы загружаем сторонний веб-сайт, на котором есть ссылка.

Когда мы просматриваем этот сайт в браузерах Chrome или IE, нажатие на эту ссылку отображает PDF-файл в iFrame, но для электронного браузера отображается диалоговое окно сохранения файла. Мы хотим отображать этот PDF-файл в электронном браузере точно так же, как он работает в Chrome и IE. Поскольку это сторонний веб-сайт, мы не можем контролировать рендеринг или загрузку PDF-файла или мы не получаем никаких событий, связанных с загрузкой этого PDF-файла.

В этом сценарии, если нет возможности отобразить PDF в электронном виде, можно заблокировать его, чтобы диалоговое окно «Сохранить файл» не отображалось. (На самом деле это приложение находится в киоске, поэтому мы не хотим сохранять файл, если он не отображается в браузере.)

Заранее благодарю за ваши комментарии!


person Abhi    schedule 03.08.2017    source источник
comment
Привет, как ты решил проблему, у меня тоже такой же вопрос, но я не нашел решения? Спасибо!   -  person Bahramdun Adil    schedule 24.12.2018


Ответы (1)


Вот обсуждение проблемы, почти идентичной вашей. Ответ неплохо объясняет, почему появляется опция загрузки. Что касается предотвращения загрузки PDF-файла, попробуйте использовать тег <embed>, так как он определяет совместимость. Поэтому вставьте pdf, используя этот тег, а затем загрузите html в файл <iframe>. Вот некоторый пример кода и описание того, как его настроить.

person Rook    schedule 03.08.2017
comment
ссылка на pdf находится на внешней странице, к которой у нас нет доступа. Мы запускаем HTML-страницу в электронном окне, а затем на загруженной странице есть ссылки на PDF-файлы. - person Paresh Varde; 04.08.2017