【发布时间】:2009-09-06 10:52:11
【问题描述】:
如何在 Internet Explorer 和 Firefox 浏览器的右键菜单中禁用“目标另存为”项?
【问题讨论】:
标签: .net asp.net javascript
如何在 Internet Explorer 和 Firefox 浏览器的右键菜单中禁用“目标另存为”项?
【问题讨论】:
标签: .net asp.net javascript
你不能。
您可以尝试完全阻止上下文菜单(这很烦人,而且非常非常很容易绕过),但您不能对其中的各个选项做任何事情。
【讨论】:
阅读this page - 了解禁用上下文菜单的方法,以及不应该这样做的原因。至于禁用单个菜单项,这是不可能的,因为这些项是由浏览器确定的,并且与页面本身保持隔离。
【讨论】:
还有另一种选择!您可以使用指针事件 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/
【讨论】:
不可能。您可以尝试通过将以下内容添加到您的正文标签来阻止上下文菜单:
<body oncontextmenu="return false;">
这将阻止对上下文菜单的所有访问(不仅来自鼠标右键,还来自键盘)
【讨论】: