Я в настоящее время делаю проект, в котором я должен мешать пользователю брать снимок любой Веб-страницы, для которой он может использовать "Печать Scrn" / ключ "Printscreen", доступный в любой из нормальных клавиатур.
Я пытался найти его решение, но напрасно. Если возможно, я должен принять во внимание дополнения "Screengrab" браузера Firefox путем остановки его также.
Любая справка значительно ценится, и я использую PHP (в качестве языка серверной стороны) и jQuery для моего проекта.
Вы не можете отключить захват экрана из веб-браузера возможен только при установке дополнительного программного обеспечения на ПК пользователя.
Для этого доступны некоторые инструменты IRM (управления правами на доступ к данным), например защищая вызовы Windows / DirectX API, а также отслеживая видеопамять, такую как Oracle IRM или такую, как технология Microsoft IRM .
Последнее может представлять особый интерес, поскольку существует также надстройка управления правами для Internet Explorer .
Но, как уже было сказано, любая технология IRM / DRM вызывает споры, и вы должны понимать, что чаще всего она ограничивает или раздражает ваших пользователей.
Попробуйте это
$(document).keyup(function(e){
if(e.keyCode == 44) return false;
});
Надеюсь, получится
Вы можете изменить содержимое буфера обмена, используя JavaScript или Flash. Это уже немного помогает.
Как сказал @Sjoerd, это невозможно.
Если вы хотите защитить именно фотографии, я предлагаю вам, например, показывать изображения более низкого качества, на которые нанесены водяные знаки, и показывать высококачественные изображения без водяных знаков только тогда, когда это необходимо.
Но да... Если вы хотите, чтобы их невозможно было скопировать... не размещайте их в Интернете.
Почему вы хотите, чтобы экран печати не отображался?
Если вы хотите защитить некоторые фотографии, вы можете поместить их в низком разрешении и программно включить какой-нибудь логотип авторского права в php.
Думаю, это все.
К счастью, эту возмутительную идею невозможно надежно реализовать, ни часть «отключить захват экрана», ни часть «отключить расширения Firefox пользователя». И даже если бы это было так, как указывает @kbok в своем комментарии выше, у вас нет права для этого.
Единственный способ защитить ваш контент в Интернете - это законы об авторском праве - упоминания о них часто бывает достаточно, чтобы отпугнуть людей от неправомерного использования! - или вообще не показывать.