#php #javascript
#php #javascript
Вопрос:
Как я могу отключить «сохранить страницу как» во всплывающем меню и меню файла в веб-браузере?
Комментарии:
1. Вы не можете. Кроме того, вы не должны. Если вы чувствуете, что вам нужно что-то сделать, найдите проблему на своей стороне, а не на стороне пользователей.
Ответ №1:
Вы не можете изменить настройки браузера клиента в javascript без его разрешений.
Комментарии:
1. итак, каково решение.. что, браузеру клиента запрещено сохранять мою веб-страницу??
2. @nova: Вы не можете. Если вы отправляете это клиенту, у него это уже есть.
3. Решения нет. Если браузер может получить доступ к вашей странице, он может сохранить вашу страницу.
4. @nova7foldism, решения нет => вот почему вы никогда не должны хранить какую-либо конфиденциальную информацию в разметке и javascript. Потому что, как бы вы ни старались, клиент всегда сможет увидеть ее и сохранить. Вы уже отправили это клиенту 🙂
5. кроме того, ваш браузер, вероятно, уже сохранил вашу страницу в своем кэше.
Ответ №2:
Вы не можете.
Ну, технически вы могли полностью отключить контекстные меню, щелкающие правой кнопкой мыши, путем захвата, window.oncontextmenu
что в jQuery так же тривиально, как:
$(window).bind('contextmenu', false);
но вы не должны этого делать, потому что это просто разозлит ваших пользователей, и они все равно смогут использовать File->Save Page As...
меню.
Комментарии:
1. Кажется,
$(window).bind('contextmenu', false)
этого достаточно.2. Итак, всплывающее окно без меню отключенное контекстное меню сделало бы это? 😉
Ответ №3:
Вы не можете, но на самом деле есть технический способ предотвратить сохранение файлов вашего веб-сайта с помощью javascript. Однако у этого есть много проблем, но это просто объяснить:
После того, как HTML-код вашей веб-страницы был передан с сервера в браузер, процедура javascript позаботится о расширении содержимого документа о техническом ограничении размера файла системы, в которой запущен браузер.
Когда пользователь хочет сохранить файл, файловая система выдает ошибку в момент срабатывания максимального ограничения размера файла.
Однако, как и до того, как вступит в силу действие по сохранению файла, чаще всего такие скрипты уже превышают лимит памяти браузера. Это означает, что вы фактически уже запрещаете пользователю сохранять страницу, потому что браузер больше не хочет ее обрабатывать. Либо путем выдачи предупреждающего сообщения, либо просто сбоя.
Итак, это немного зависит от того, как далеко вы хотите зайти.