ViewerJS: можно ли отключить кнопки?

#javascript

#javascript

Вопрос:

Я использую ViewerJS для отображения встроенных файлов PDF на веб-странице. Однако, если iframe становится слишком узким, некоторые кнопки и подписи становятся нечитаемыми, например:

введите описание изображения здесь

Можно ли отключить кнопки? В любом случае мне нужен только полноэкранный режим. Глядя на код ViewerJS, я понятия не имею, с чего начать..

Ответ №1:

Это очень сильно зависит от того, откуда вы загружаете содержимое iframe. если он из того же домена, то у вас есть прямой доступ к его содержимому.

Например, откройте ссылку, которую вы указали в качестве примера, и в консоли браузера выполните следующую команду:

 document.getElementsByTagName('iframe')[0].contentDocument.getElementById('presentation').style.display='none';
  

Внимательно посмотрите на первую строку кнопок iframe 🙂

Комментарии:

1. Да, плагин находится во вложенной папке на моем сервере. Хорошее решение 🙂 Итак, чтобы сделать это программно, я просто помещаю скрипт для отключения всех кнопок в конце страницы, содержащей фреймы, и тогда я в безопасности?

2. это один из подходов — да. Вам просто нужно проверить содержимое, чтобы найти правильные идентификаторы для скрытия. и вы должны убедиться, что содержимое загружается, когда вы их скрываете.