在右键菜单中禁用“目标另存为”选项

时间:2009-09-06 10:52:11

标签: .net asp.net javascript

如何禁用Internet Explorer和Firefox浏览器中右键菜单中的“目标另存为”项目?

4 个答案:

答案 0 :(得分:10)

你不能。

您可以尝试完全阻止上下文菜单(这很烦人,非常非常容易绕过),但您无法对其中的各个选项做任何事情。

答案 1 :(得分:3)

阅读this page - 两者都是为了禁用上下文菜单,以及你不应该这样做的原因。至于禁用单个菜单项,这是不可能的,因为这些项目是由浏览器确定的,并与页面本身保持隔离。

答案 2 :(得分:1)

不可能。您可以尝试通过在body标签中添加以下内容来阻止上下文菜单:

<body oncontextmenu="return false;">

这将阻止对上下文菜单的所有访问(不仅来自鼠标右键,还来自键盘)

答案 3 :(得分:0)

还有另一种选择!您可以使用pointer-events css属性阻止用户保存图像:

img {
  pointer-events: none;
}

基本上,它将阻止任何鼠标事件到img元素。你仍然会得到一个对话框,但与背景图像相同。

https://developer.mozilla.org/pt-BR/docs/Web/CSS/pointer-events https://css-tricks.com/almanac/properties/p/pointer-events/