Как поймать снимок экрана в javascript / jquery

0

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

Затем я спросил себя, существует ли захват экрана как событие, поэтому вы можете поймать его с помощью js/jquery и скрыть изображение. Я искал какое-то время, но все равно не могу найти ответ.

Это возможно?

  • 2
    Проиграл битву. Как только этот экран становится видимым для пользователя, все кончено. Любая вещь, которую вы помещаете в попытки заблокировать, может быть обойдена.
  • 1
    Лучший способ сохранить фотографии в безопасности - не размещать их в Интернете.
Показать ещё 1 комментарий
Теги:
javascript-events
events

3 ответа

3

Узнайте в таблице ASCII, которая является клавишей скриншота на клавиатуре, захватите ее с помощью javascript и верните false.

Это способ сделать это, но, в конце концов, всегда есть способ обойти это. Существует даже программное обеспечение для снятия этих скриншотов.

Например, в окнах 8, если вы нажмете клавишу Windows плюс экран печати, она автоматически сохранит скриншот в папке внутри вашей папки с фотографиями.

Это в значительной степени потерянная битва.

1

Нет, это невозможно, потому что событие захвата экрана принадлежит ОС, а не браузеру, поэтому JavaScript не знал бы об этом. То, что вы могли бы сделать, это обнаружить штрихи клавиш, связанные с захватом экрана, и скрыть изображение, если это произойдет.

Это все еще тривиально, потому что любой мог сделать снимок на экране монитора.

0

Как ответил другой, это довольно невозможно избежать: если что-то находится на экране компьютера, то это на этом компьютере, так или иначе. Наконец, вы всегда можете сделать скриншоты экрана.

Единственным решением, если это возможно, было бы использование водяного знака.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню