добавление PDF в галерею FancyBox - PullRequest
0 голосов
/ 06 октября 2019

Документация гласит: «fancybox пытается автоматически определить тип содержимого на основе заданного URL-адреса. Если его невозможно обнаружить, тип также можно установить вручную с помощью атрибута типа данных (или параметра типа)». Какое значение я должен назначить типу данных для pdf?

Если я добавлю pdf-файл с явным расширением .pdf в галерею на веб-странице, он откроется в галерее fancybox. Но при обращении к плате phpBB, скажем, через href = "./ download / file.php? Id = 15184", я получаю сообщение об ошибке "Запрашиваемый контент не может быть загружен. Пожалуйста, повторите попытку позже."

1 Ответ

0 голосов
/ 06 октября 2019

Тип содержимого по умолчанию - image, и сценарий никак не может определить, что вы хотите сделать с ./download/file.php?id=15184, это может быть что угодно - изображение, html-страница и т. Д.

О программеpdf - вы должны понимать, что pdf - это формат документа, и для его отображения на веб-странице его необходимо проанализировать. Это может быть сделано в браузере с помощью некоторой библиотеки PDF (https://mozilla.github.io/pdf.js/) или расширения браузера. В обоих случаях вам нужно будет отобразить страницу iframed, а это означает, что вы должны добавить data-type="iframe" (или data-type="pdf", чтопросто ярлык, он будет генерировать iframe в любом случае) атрибут для ваших ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...