Удалите «Сохранить цель как…» из IE

Есть ли способ удалить «сохранить цель как» из контекстного меню Internet Explorer, используя групповые политики или взлом реестра? В противном случае есть простой программный способ?

Я тоже оспариваю посылку вопроса. Результат, скорее всего, будет инвазивным, и его легко обойти.

Gabriel Isenberg 02.10.2008 01:18

Я не думаю, что он заслуживает отрицательного голосования. Что, если Стэн вернется с фактом, что они используют это в своей интрасети или нуждаются в этом в своей организации? На это может быть программный ответ, а может и нет.

TomC 02.10.2008 01:19

@TomC, если пользователь может щелкнуть файл и просмотреть его, почему он не может щелкнуть правой кнопкой мыши и сохранить как?

scunliffe 02.10.2008 01:28

Если это организационная потребность, то это фундаментальная проблема организационных требований и все же не вопрос программирования. :)

Gabriel Isenberg 02.10.2008 01:31

@scunliffe, это выбор работодателя Стэна. Это действительно похоже на попытку корпоративной политики использования IE. Может быть, они не хотят, чтобы пользователи сохраняли файлы, кто я такой, чтобы спрашивать, почему?

TomC 02.10.2008 01:31

@ TomC - совершенно верно. Почему все автоматически предполагают какую-то злую мотивацию DRM в ответ на этот вопрос?

Onorio Catenacci 02.10.2008 01:34

«Нежелание, чтобы пользователи сохраняли файлы» - это DRM.

1800 INFORMATION 02.10.2008 01:55

Вопрос «Как мне что-то делать» ортогонален вопросу «Почему начальство заставляет вас это делать». У Стэна есть проблема, которую он должен решить, и сказать ему не решать ее - верный способ его уволить. :-)

Franci Penov 02.10.2008 02:58
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
8
3 453
6

Ответы 6

Если вы пытаетесь внедрить какую-то схему DRM для веб-сайтов - просто не делайте этого. Они никогда не работают и просто раздражают ваших пользователей.

Не совсем отвечаю на вопрос, не так ли?

Burkhard 02.10.2008 01:17

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

Mark Roddy 02.10.2008 01:17

Эээ, да, это так - если он пытается внедрить какую-то DRM, то ответ - «нет», выхода нет. Я не могу придумать никакой другой причины, по которой вы бы захотели это сделать.

1800 INFORMATION 02.10.2008 01:21

Неа.

(эта часть только из-за ограничения минимального размера ответа)

Обновление: помимо всех моих проповедей ниже, вот ответ, который вы ищете:

Существует групповая политика, позволяющая отключить пункт меню «Сохранить как ...» в меню «Файл» в Internet Explorer (IE5 +), который можно развернуть для каждой машины или пользователя. Однако эта групповая политика не контролирует «Сохранить объект как ...» из контекстного меню.

Если вы не являетесь сотрудником ИТ-отдела компании, в которой работает пользователь, попытка ограничить действия пользователя в HTTP-агенте никогда не будет хорошей идеей по нескольким причинам:

  1. Не стоит связываться с компьютером пользователя
  2. Возможно, вы нарушаете работу других приложений
  3. Вы не знаете, какой HTTP-агент использует пользователь.
  4. Полагаться на ограничение действий пользователя в лучшем случае бесполезно, поскольку любой искушенный пользователь, вероятно, найдет способ обойти ваше ограничение.
  5. Это самый быстрый способ оттолкнуть ваших пользователей

И даже если вы работаете в ИТ-отделе, вам следует попытаться максимально ограничить свой контроль над действиями пользователя.

Было бы полезно лучше описать, почему вы пытаетесь это сделать. Например, отключение этого пункта меню не помешает людям загружать документы. Любые ссылки на файлы, которые они нажимают, по-прежнему попадают во временные файлы Интернета.

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

@ 1800 ИНФОРМАЦИЯ

Может быть, мы сможем оправдать сомнения Стэна? Может быть, он работает на какой-то корпоративный ИТ-отдел, который пытается помешать конечным пользователям скачивать зараженные вирусами приложения? Я имею в виду, что есть неплохие причины, по которым кто-то может попытаться реализовать такую ​​функциональность.

Если это так (вы работаете в каком-то корпоративном ИТ-отделе, и вам была поставлена ​​задача не допустить, чтобы люди загружали файлы из Интернета), как указывали другие, могут быть лучшие подходы к тому, чего вы пытаетесь достичь.

Если предположить, что начальство поручило ему эту работу, это уместный вопрос.

Один из вариантов (но тот, который, вероятно, будет неприемлемым в большинстве ИТ-сред) - это сбросить IE и использовать браузер с открытым исходным кодом, где вы можете просто изменить исходный код, удалив опцию «Сохранить как ...». Но, как я уже сказал, если ситуация не изменится кардинально, большинство корпоративных ИТ-отделов никогда не подумают о том, чтобы отказаться от IE в пользу другого браузера.

Проблема с этим подходом заключается в том, что теперь вам нужна команда (или, по крайней мере, человек), которой было бы поручено вручную следить за любыми обновлениями безопасности в браузере, применять патч компании и восстанавливать и повторно развертывать его. У большинства ИТ-отделов нет бюджета на что-то подобное.

Franci Penov 02.10.2008 02:56

Отличный момент, Франци. Я сомневаюсь, что большинство корпоративных ИТ-отделов (если предположить, что именно поэтому спрашивает Стэн) захотят зайти так далеко.

Onorio Catenacci 02.10.2008 05:15

Почему бы вам не попробовать вообще удалить правый щелчок? Или, если вам нужно собственное меню, вы можете легко создать собственное всплывающее окно с помощью div.

Невозможно изменить меню по умолчанию и отключить часть меню как таковую.

Посмотрите, как я отключил контекстное меню правой кнопкой мыши здесь:

http://www.codeproject.com/tips/42554/Javascript-hack-to-disable-Right-Click-and-Text-Se.aspx

Я надеюсь, что это поможет вам.

Другие вопросы по теме