从IE中删除“另存为...”

3
有没有办法使用组策略或注册表修改来从Internet Explorer的右键菜单中删除“另存为”选项?如果无法实现,是否有简单的编程方法?

我也会质疑这个问题的前提。结果很可能是具有侵入性且容易被规避的。 - Gabriel Isenberg
我几乎认为它不值得被踩。如果Stan回来并且他们正在他们的内部网络或组织中使用它,那该怎么办?这可能有一个编程答案,也可能没有。 - TomC
@TomC 如果用户可以单击文件并查看它,为什么他们不能右键另存为呢? - scunliffe
@TomC--完全正确。为什么每个人都会自动假设这个问题背后有邪恶的数字版权管理动机呢? - Onorio Catenacci
不希望用户保存文件就是数字版权管理(DRM)。 - 1800 INFORMATION
显示剩余3条评论
6个回答

8
更新:除了下面我所说的,这是你要找的答案:
在Internet Explorer(IE5+)中,有一个组策略可以关闭“文件”菜单中的“另存为...”菜单项,可以按计算机或按用户部署。但是,该组策略无法控制上下文菜单中的“目标另存为...”。
除非您是用户所在公司的IT部门的一部分,否则试图限制HTTP代理中的用户操作从多个方面来看都不是一个好主意:
  1. 您不应该干涉用户的计算机
  2. 您可能会破坏其他应用程序
  3. 您不知道用户使用的HTTP代理是什么
  4. 依赖于限制用户操作最多是徒劳的,因为任何复杂的用户都可能找到规避您限制的方法
  5. 这是让用户离开您的最快方式
即使您是IT部门的一部分,也应尽可能地限制对用户操作的控制。

6

如果你正在尝试为网站实现某种DRM方案,请不要这样做。它们从来不起作用,只会惹恼你的用户。


这并没有真正回答问题,不是吗? - Burkhard
他的建议是通过组策略或注册表来完成,这意味着他控制着要执行此操作的计算机,并且并非试图为网站创建数字版权管理。 - Mark Roddy
如果他试图实现某种DRM,那么答案是“不可能”。我想不出其他任何理由你会想这样做。 - 1800 INFORMATION

3

@1800信息

也许我们可以给斯坦一点信任?也许他是为某些企业IT部门工作,试图阻止终端用户下载带有病毒的应用程序?我是说,有非恶意的原因,可能会有人试图实现这种功能。

如果这就是情况(你正在为某个企业IT部门工作,并且被要求阻止人们从互联网上下载文件),正如其他人所指出的那样,可能有更好的方法来实现你想要达到的目标。

假设他是受他的老板委托完成这项工作,那么这是一个相关的问题。

一个选择(但在大多数IT环境中可能不可接受)是放弃IE并使用开源浏览器,您可以简单地修改源代码以删除“另存为...”选项。 但是,正如我所说,除非事情发生了巨大变化,大多数企业IT部门永远不会考虑放弃IE而选择另一个浏览器。


这种方法的问题在于现在你需要一个团队(或至少一个人)来手动跟进浏览器的任何安全更新,应用公司的补丁并重新构建和部署它。大多数IT部门没有预算来做这样的事情。 - Franci Penov
非常好的观点,Franci。假设Stan是问企业IT部门,我怀疑大多数IT部门也不想那么做。 - Onorio Catenacci

2
不行。
(这部分只是因为答案最小大小限制)

2
更好的描述为什么你要这样做会很有帮助。例如,禁用菜单项并不能阻止人们下载文档。任何他们点击的文件链接仍然会出现在临时互联网文件夹中。
在逐个页面的基础上,您可以使用Javascript来捕获右键单击事件,并拒绝显示菜单,但是这很容易被中等程度复杂的用户绕过。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接