Мой друг спросил меня, можно ли "сделать что-то", чтобы избежать кражи своих фотографий из своих сообщений в блогах. Я сказал ей, что мы можем попробовать некоторые варианты, но в конце всегда есть способ получить фотографии, и что некоторые люди даже снимают снимки экрана, чтобы они могли иметь изображения.
Затем я спросил себя, существует ли захват экрана как событие, поэтому вы можете поймать его с помощью js/jquery и скрыть изображение. Я искал какое-то время, но все равно не могу найти ответ.
Это возможно?
Узнайте в таблице ASCII, которая является клавишей скриншота на клавиатуре, захватите ее с помощью javascript и верните false.
Это способ сделать это, но, в конце концов, всегда есть способ обойти это. Существует даже программное обеспечение для снятия этих скриншотов.
Например, в окнах 8, если вы нажмете клавишу Windows плюс экран печати, она автоматически сохранит скриншот в папке внутри вашей папки с фотографиями.
Это в значительной степени потерянная битва.
Нет, это невозможно, потому что событие захвата экрана принадлежит ОС, а не браузеру, поэтому JavaScript не знал бы об этом. То, что вы могли бы сделать, это обнаружить штрихи клавиш, связанные с захватом экрана, и скрыть изображение, если это произойдет.
Это все еще тривиально, потому что любой мог сделать снимок на экране монитора.
Как ответил другой, это довольно невозможно избежать: если что-то находится на экране компьютера, то это на этом компьютере, так или иначе. Наконец, вы всегда можете сделать скриншоты экрана.
Единственным решением, если это возможно, было бы использование водяного знака.