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



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


@медиа печать { HTML, тело { дисплей: нет; /скрыть всю страницу/ } }
Как вы думаете, почему при создании скриншота используются стили печати?
Вы хотя бы проверили свой код, чтобы увидеть, действительно ли он работает?
Это совершенно неправильно. Стили CSS вообще не задействованы при создании скриншотов с мобильного устройства или внешнего приложения.
Я уверен, что нет никакого способа сделать это. Скриншоты не являются функцией веб-сайта и даже не браузера. Это ваша мобильная функция.
Это то же самое, что вы не можете запретить настольному браузеру делать экран печати вашего сайта.
Другое дело, что это поведение по умолчанию, и поэтому его даже не следует изменять — это запутает пользователей.
Многие нативные приложения не позволяют делать снимки экрана, например, банковские приложения. Это правильный вопрос и не сравнимый с десктопом.
@TimarIvoBatis «множество нативных приложений»… Но ОП спрашивает о веб-приложении, а не о нативном.
Браузер на мобильном устройстве — это нативное приложение, поэтому у него может быть такая возможность. Так же, как вы можете вибрировать телефон с помощью navigator.vibrate(паттерн). Это не невозможно, для этого просто нет API.
@TimarIvoBatis да, браузер может иметь эту возможность. Но ОП не о написании браузера. Вопрос в том, как вы можете сделать это из веб-приложения, и ответ таков: вы не можете. Конечно, если у вас есть лучший ответ и вы знаете, как это сделать - не стесняйтесь публиковать свое решение - я буду рад узнать от вас :)
@TimarIvoBatis именно по этим причинам. А если серьезно - если у вас есть лучший ответ - опубликуйте его. Все (включая меня) будут рады узнать. Хорошего дня ;)
Технически это возможно, см. Android API: Как предотвратить захват экрана в Android.
Но в настоящее время еще нет API для доступа к этому через браузеры.
Скриншот появляется вне браузера, поэтому я не уверен, как вы ожидаете остановить его с веб-страницы.