Member 12734215 Ответов: 3

Как отключить кнопку print screen на сайте?


Привет,
Я хочу отключить кнопку print screen на веб-сайте.
Я могу отключить щелчок правой кнопкой мыши и другие параметры, такие как вырезать, копировать, вставить, сохранить, открыть, распечатать и т. д., Используя следующий код:


$(документ).готово(функция () {

$("body"). on ("contextmenu", function (e){
возвращать false;
});

$("тело").персонализация("клавиша вверх клавиша вниз", функция(е) {
e. preventDefault();
возвращать false;
});

});


Но я не добиваюсь успеха в отключении кнопки print screen.

Что я уже пробовал:


$(документ).готово(функция () {

$("тело").персонализация("клавиша вниз", функция(е) {
if (e. keyCode = = 44) {
возвращать false;
}
});

});

3 Ответов

Рейтинг:
1

F-ES Sitecore

Вы не можете отключить какие-либо кнопки или функции браузера. Вы можете подумать, что отключили щелчок правой кнопкой мыши, но это не так, я все еще могу копировать и т. д. С вашего сайта, и вы не можете отключить экран печати или что-то еще.


Рейтинг:
1

Jochen Arndt

В дополнение к ответу F-ES Sitecore:

Кнопка PrintScreen обрабатывается операционной системой клиентского ПК. По умолчанию он даже не передается запущенным приложениям, таким как веб-браузер. Единственное решение - позволить приложению перехватывать ввод с клавиатуры с помощью специфичного для ОС метода. Но это не поддерживается JavaScript.


FalconMadhab

Любой другой язык может помочь мне достичь этого.

Рейтинг:
1

Patrice T

Веб-страницы не могут контролировать весь или часть клиентского ПК по соображениям безопасности.
Единственная возможность-установить приложение windows (с пользовательским соглашением), которое расширит возможности веб-страниц (точно так же, как читать pdf-файлы в браузере.