Я хочу иметь возможность использовать FancyBox для смешанных типов носителей на моей плате phpBB. Благодаря предложению Яниса я теперь могу отображать PDF как html, используя PDF. js. Эта демонстрация работает как с браузерами Windows, так и с браузерами iOS:
http://59plymouth.net/59test/viewtopic.php?f=20&t=3353&p=22872#p22872
... за исключением mp3. Поскольку для «аудио» нет типа данных Fancybox, я использовал «видео», и он работает - для Windows. iOS просто сидит там; Вы не можете вручную запустить плеер. Я думаю, что где-то Дженис предложил, чтобы он подумал добавить этот тип данных, но я не знаю, случалось ли это когда-нибудь. Вот фрагмент визуализированного кода phpBB:
<a data-fancybox="gallery1" data-type="video" href="./download/file.php?id=16192" data-caption="this is an audio"> <video width="350" height="auto" controls=""><source src="./download/file.php?id=16192"></video></a>
Поскольку поток вложений извлекается с использованием «file. php» на основе идентификатора, в явном виде нет способа объявить mime-тип в HREF. У кого-нибудь есть идеи о том, как я могу решить эту проблему?