3

有没有办法通过使用组策略或注册表黑客从 Internet Explorer 的右键菜单中删除“目标另存为”?失败了,有一种简单的编程方式吗?

4

6 回答 6

8

Update: Aside from all my preachings below, here's the answer you are looking for:

There is a Group Policy to turn off the "Save As..." menu item from the File menu in Internet Explorer (IE5+), which can be deployed per-machine or per-user. However, that group policy does not control the "Save Target As..." from the context menu.

Unless you are part of the IT department of the company the user is working for, attempting to limit the user actions in the HTTP agent is never a good idea for multiple reasons:

  1. You should not mess with the user's computer
  2. You might be breaking other applications
  3. You don't know what HTTP agent the user is using
  4. Relying on limiting the user actions is at best futile, as any sofisticated user will probably find a way to circumvent your limitation
  5. It's the quickest way to alienate your users

And even if you are part of the IT department, you should try to limit your control over the user's actions as much as possible.

于 2008-10-01T21:20:38.237 回答
6

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

于 2008-10-01T21:05:46.697 回答
3

@1800 信息

也许我们可以让斯坦从怀疑中受益?也许他正在为某个试图阻止最终用户下载带有病毒的应用程序的公司 IT 部门工作?我的意思是,有人可能会尝试实现这种功能,但并非出于恶意。

如果是这种情况(您正在为某个公司 IT 部门工作,并且您的任务是阻止人们从 Internet 下载文件),正如其他人所指出的那样,可能有更好的方法来实现您想要实现的目标。

假设他的老板已经让他做这项家务,这是一个相关的问题。

一种选择(但在大多数 IT 环境中可能不受欢迎)是转储 IE 并使用开源浏览器,您可以在其中简单地修改源以删除“另存为...”选项。但是,正如我所说,除非情况发生巨大变化,否则大多数企业 IT 部门永远不会考虑放弃 IE 以支持另一种浏览器。

于 2008-10-01T21:32:43.013 回答
2

没有。

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

于 2008-10-01T21:06:16.557 回答
2

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

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

于 2008-10-01T21:23:59.757 回答
0

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

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

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

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

我希望这能帮到您。

于 2010-01-24T22:25:49.643 回答