Есть ли способ удалить «сохранить цель как» из контекстного меню Internet Explorer, используя групповые политики или взлом реестра? В противном случае есть простой программный способ?
Я не думаю, что он заслуживает отрицательного голосования. Что, если Стэн вернется с фактом, что они используют это в своей интрасети или нуждаются в этом в своей организации? На это может быть программный ответ, а может и нет.
@TomC, если пользователь может щелкнуть файл и просмотреть его, почему он не может щелкнуть правой кнопкой мыши и сохранить как?
Если это организационная потребность, то это фундаментальная проблема организационных требований и все же не вопрос программирования. :)
@scunliffe, это выбор работодателя Стэна. Это действительно похоже на попытку корпоративной политики использования IE. Может быть, они не хотят, чтобы пользователи сохраняли файлы, кто я такой, чтобы спрашивать, почему?
@ TomC - совершенно верно. Почему все автоматически предполагают какую-то злую мотивацию DRM в ответ на этот вопрос?
«Нежелание, чтобы пользователи сохраняли файлы» - это DRM.
Вопрос «Как мне что-то делать» ортогонален вопросу «Почему начальство заставляет вас это делать». У Стэна есть проблема, которую он должен решить, и сказать ему не решать ее - верный способ его уволить. :-)





Если вы пытаетесь внедрить какую-то схему DRM для веб-сайтов - просто не делайте этого. Они никогда не работают и просто раздражают ваших пользователей.
Не совсем отвечаю на вопрос, не так ли?
Его предложение состояло в том, чтобы сделать это через групповую политику или реестр, то есть он контролирует компьютеры, на которых это будет выполняться, и не пытается сделать DRM для веб-сайтов.
Эээ, да, это так - если он пытается внедрить какую-то DRM, то ответ - «нет», выхода нет. Я не могу придумать никакой другой причины, по которой вы бы захотели это сделать.
Неа.
(эта часть только из-за ограничения минимального размера ответа)
Обновление: помимо всех моих проповедей ниже, вот ответ, который вы ищете:
Существует групповая политика, позволяющая отключить пункт меню «Сохранить как ...» в меню «Файл» в Internet Explorer (IE5 +), который можно развернуть для каждой машины или пользователя. Однако эта групповая политика не контролирует «Сохранить объект как ...» из контекстного меню.
Если вы не являетесь сотрудником ИТ-отдела компании, в которой работает пользователь, попытка ограничить действия пользователя в HTTP-агенте никогда не будет хорошей идеей по нескольким причинам:
И даже если вы работаете в ИТ-отделе, вам следует попытаться максимально ограничить свой контроль над действиями пользователя.
Было бы полезно лучше описать, почему вы пытаетесь это сделать. Например, отключение этого пункта меню не помешает людям загружать документы. Любые ссылки на файлы, которые они нажимают, по-прежнему попадают во временные файлы Интернета.
На постраничной основе вы можете использовать Javascript, чтобы перехватить событие щелчка правой кнопкой мыши и отказаться от загрузки меню, но это легко обойти даже умеренно опытные пользователи.
@ 1800 ИНФОРМАЦИЯ
Может быть, мы сможем оправдать сомнения Стэна? Может быть, он работает на какой-то корпоративный ИТ-отдел, который пытается помешать конечным пользователям скачивать зараженные вирусами приложения? Я имею в виду, что есть неплохие причины, по которым кто-то может попытаться реализовать такую функциональность.
Если это так (вы работаете в каком-то корпоративном ИТ-отделе, и вам была поставлена задача не допустить, чтобы люди загружали файлы из Интернета), как указывали другие, могут быть лучшие подходы к тому, чего вы пытаетесь достичь.
Если предположить, что начальство поручило ему эту работу, это уместный вопрос.
Один из вариантов (но тот, который, вероятно, будет неприемлемым в большинстве ИТ-сред) - это сбросить IE и использовать браузер с открытым исходным кодом, где вы можете просто изменить исходный код, удалив опцию «Сохранить как ...». Но, как я уже сказал, если ситуация не изменится кардинально, большинство корпоративных ИТ-отделов никогда не подумают о том, чтобы отказаться от IE в пользу другого браузера.
Проблема с этим подходом заключается в том, что теперь вам нужна команда (или, по крайней мере, человек), которой было бы поручено вручную следить за любыми обновлениями безопасности в браузере, применять патч компании и восстанавливать и повторно развертывать его. У большинства ИТ-отделов нет бюджета на что-то подобное.
Отличный момент, Франци. Я сомневаюсь, что большинство корпоративных ИТ-отделов (если предположить, что именно поэтому спрашивает Стэн) захотят зайти так далеко.
Почему бы вам не попробовать вообще удалить правый щелчок? Или, если вам нужно собственное меню, вы можете легко создать собственное всплывающее окно с помощью div.
Невозможно изменить меню по умолчанию и отключить часть меню как таковую.
Посмотрите, как я отключил контекстное меню правой кнопкой мыши здесь:
http://www.codeproject.com/tips/42554/Javascript-hack-to-disable-Right-Click-and-Text-Se.aspx
Я надеюсь, что это поможет вам.
Я тоже оспариваю посылку вопроса. Результат, скорее всего, будет инвазивным, и его легко обойти.