【问题标题】:Disable "Save Target As" option in the right click menu禁用右键菜单中的“目标另存为”选项
【发布时间】:2009-09-06 10:52:11
【问题描述】:

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

【问题讨论】:

    标签: .net asp.net javascript


    【解决方案1】:

    你不能。

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      还有另一种选择!您可以使用指针事件 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/

      【讨论】:

      • 我喜欢这个。它不会干扰辅助功能软件,不会干扰其他浏览器功能,也不会惹恼您的用户,因为他们习惯于无法在背景图像上复制或另存为。跨度>
      【解决方案4】:

      不可能。您可以尝试通过将以下内容添加到您的正文标签来阻止上下文菜单:

      <body oncontextmenu="return false;">
      

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

      【讨论】:

        猜你喜欢
        • 2012-04-07
        • 1970-01-01
        • 1970-01-01
        • 2014-07-24
        • 1970-01-01
        • 2013-10-05
        • 1970-01-01
        • 1970-01-01
        • 2016-03-09
        相关资源
        最近更新 更多