#jquery #asp.net #pdf #cross-browser #download-manager
#jquery #asp.net #PDF #кроссбраузерный #download-manager
Вопрос:
Я использую jQuery Media Plugin для встраивания PDF-файлов в веб-страницу, как указано в следующем примере, для встраивания PDF-файлов в ebmedded.
Проблема в том, что если какой-либо менеджер загрузки установлен на клиентском компьютере, он начинает автоматически загружать файл, а не просматривать его на веб-странице, что не требуется.
Мне нужно принудительно просмотреть PDF-файл на странице. Можно ли этого достичь с помощью Media plugin или любых других плагинов? или в любом случае, который может быть использован внутри ASP.NET страница и должна быть кроссбраузерным решением.
[Править]
* Преобразование PDF в изображения или использование любого средства просмотра Flash для встраивания pdf нежелательно.
* Использование Google Docs Viewer нежелательно.
Ответ №1:
Здесь доступен другой плагин для jQuery:http://dev.funkynerd.com/projects/jquery-pdfdoc
Он использует PDF.js библиотека для отображения PDF-файлов на JavaScript.
Ответ №2:
Это звучит как перебор. Идеальный способ — просто использовать <object>
тег для встраивания PDF-файла в вашу разметку.
Для примеров прочитайте это:http://pdfobject.com /
и это:http://joliclic.free.fr/html/object-tag/en/object-application.html#pdf
Комментарии:
1. Я попробовал PDFObject, это та же проблема. IDM (Internet Download Manager) автоматически запускает загрузку файла, которая не требуется.
2. Если бы только это было так просто; По моему опыту, IE не встраивает PDF-файлы на веб-страницу при использовании
<object>
тега. (хотя все другие браузеры, похоже, справляются с этим нормально)3. @Andrew: согласен с этим. Должна быть обеспечена кроссбраузерная функциональность, поэтому я не могу зависеть от тега <object> . Кроме того, еще одна проблема, заключающаяся в том, что в некоторых браузерах тег <object> фиксируется встроенным в браузер менеджером загрузки, который также не требуется.
4. @Ahmed — возможно, проблема в диспетчере загрузок; Он может быть настроен на то, чтобы всегда внедрять себя для обработки определенных типов файлов, несмотря ни на что. Такую настройку было бы невозможно отключить с сервера.