Существует нить, в которой обсуждаются уведомления Дарвина, отправленные после снятия скриншота. Это относится к веб-сайтам, просматриваемым через Safari? Действуют ли те же ограничения для систем ПК? Возьмете ли вы изображение через скрипт Python в Linux или запустите Safari в обнаружении виртуальной машины?Есть ли способ предотвратить обнаружение веб-сайта, когда снимок сделан с помощью браузера Mac OS X Safari?
ответ
Если вы говорите о this thread, обратите внимание, что это похоже на iPhone. нет ничего подобного в любом приличном веб-браузере на любой настольной платформе (плюс, любой может поместить прокси для фильтрации такого уведомления или создать собственный браузер из готовых компонентов).
Обратите внимание, что отображение веб-страницы в браузере такое же, как снятие скриншота: браузеру необходимо знать, что делать на экране и как его рисовать. это цель HTML и CSS, чтобы описать, что и как сделать страницу, поэтому простой факт загрузки содержимого веб-страницы дает достаточно информации для рендеринга в любом месте, будь то экран, сохраненная фотография или файл на диске.
Думаю, я понимаю, о чем вы говорите. Был добавлен дополнительный поток (http://stackoverflow.com/questions/774925/detect-when-users-take-screenshots-of-my-program), в котором обсуждалась одна и та же концепция в отношении систем ПК. Я понимаю, что когда вы захватываете изображение (т. Е. Shift-command-4), посылается сигнал, указывающий, что вы берете изображение (аналогично WM_HOTKEY). Правильно ли я предполагаю это? Спасибо за ваш ответ, кстати. – thereisnospoon
действительно существует вероятность того, что ОС отправит сигнал в приложение (браузер в этом случае), чтобы пользователь сделал снимок экрана. но этот сигнал должен быть захвачен браузером и доступен на веб-странице (через JavaScript или такой), чтобы сигнализировать серверу об этом действии пользователя. Я уверен, что большинство браузеров на ПК НЕ делают этого. –
Ссылки пожалуйста. –