Дано:
- PDF в
iFrame
;
- Поверх
iFrame
наложен DIV
с водяными знаками — для защиты PDF от встроенного функционала ПКМ-сохранения из браузера (плюс водяные знаки как пассивная защита от принтскрина).
Задача:
Открыть документ в режиме "только просмотр", то есть:
- Блокировать на "защитном"
DIV
любые события мыши, кроме прокрутки;
- Событие прокрутки пропускать вниз, в
iFrame
— для скролла PDF-документа.
Пробовал "в лоб" запрещать на
iFrame
ПКМ через
.oncontextmenu
— но, судя по всему, на
iFrame
не действует
.oncontextmenu
(как и
.addEventListener
).
Вопрос к уважаемой аудитории:
Можно ли как-то пробросить в
iFrame
через "защитный"
DIV
только прокрутку — сохранив все остальные ограничения?
Либо, возможно, есть какие-то иные способы решения задачи — открывать и листать PDF, но не давать возможность его скачать?
Понятно, что полную защиту документа обеспечить невозможно. Поэтому защита нужна хотя бы на уровне "от обычных юзеров". Заранее благодарю за любые подсказки!