从IE中删除“将目标另存为...”

时间:2008-10-01 21:03:23

标签: internet-explorer right-click popupmenu

有没有办法通过使用组策略或注册表黑客从Internet Explorer的右键菜单中删除“将目标另存为”?如果没有这个简单的编程方式?

6 个答案:

答案 0 :(得分:8)

更新:除了下面的所有讲道,以下是您正在寻找的答案:

有一个组策略可以关闭Internet Explorer(IE5 +)中“文件”菜单中的“另存为...”菜单项,该菜单项可以按机器或按用户部署。但是,该组策略不会从上下文菜单中控制“目标另存为...”。

除非您是该用户所在公司的IT部门的一部分,否则尝试限制HTTP代理中的用户操作绝不是一个好主意,原因有多种:

  1. 你不应该弄乱用户的电脑
  2. 您可能正在破坏其他应用程序
  3. 您不知道用户正在使用哪种HTTP代理
  4. 依赖于限制用户操作最多是徒劳的,因为任何有软化的用户都可能找到绕过限制的方法
  5. 这是疏远用户的最快捷方式
  6. 即使您是IT部门的一员,也应该尽可能地限制对用户操作的控制。

答案 1 :(得分:6)

如果您正在尝试为网站实施某种DRM方案 - 那就不要了。他们从不工作,只是惹恼了你的用户。

答案 2 :(得分:3)

@ 1800 INFORMATION

也许我们可以让斯坦受益于怀疑?也许他正在为一些试图阻止最终用户下载带病毒的应用程序的企业IT部门工作?我的意思是,有些人可能试图实现这种功能,这是非邪恶的原因。

如果是这种情况(你正在为一些企业IT部门工作,而你的任务是阻止人们从互联网上下载文件),正如其他人指出的那样,你可能会有更好的方法来尝试实现。

假设他的老板已经完成了这项苦差事,这是一个相关的问题。

一个选项(但在大多数IT环境中可能不适合的选项)是转储IE并使用开源浏览器,您只需修改源代码即可删除“另存为...”选项。但是,正如我所说的,除非事情发生了巨大变化,否则大多数企业IT部门都不会考虑放弃使用IE来支持其他浏览器。

答案 3 :(得分:2)

不。

(这部分仅仅是因为答案的最小尺寸限制)

答案 4 :(得分:2)

更好地描述您尝试这样做的原因会有所帮助。例如,禁用菜单项不会阻止人们下载文档。他们点击的任何文件链接仍将最终出现在Internet临时文件中。

在逐页的基础上,您可以使用Javascript来捕获右键单击事件,并拒绝提供菜单,但即使是中等复杂的用户也可以轻松解决这个问题。

答案 5 :(得分:0)

为什么不尝试完全取消右键单击。或者,如果您需要自己的菜单,可以使用div轻松创建自己的弹出窗口。

无法修改默认菜单并禁用菜单的一部分。

在此处查看我如何禁用右键单击上下文菜单:

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

我希望这会对你有所帮助。