Adobe air(HTML + JS)阻止图像,输入和文本区域的右键单击事件

时间:2012-11-05 08:47:07

标签: air adobe

我正在开发Adobe Air应用程序。它基于html和js。因此,有imginputtextarea标记,右键单击时会显示本机菜单。例如,右键单击img标记,它会显示带有保存图像菜单项的原生菜单。

我尝试过使用普通的javascript方法,例如event.preventDefault(),但它根本不起作用。

那么如何防止那些原生菜单呢?

1 个答案:

答案 0 :(得分:0)

我发现7个月后很难解决这个问题。这是contextmenu

实施例

现在是<img>

<img src="https://www.google.com/images/srpr/logo4w.png">

为其添加contextmenu事件侦听器,并阻止其默认bebaviour。

<img id="a" src="https://www.google.com/images/srpr/logo4w.png" >

<script>
  $('#a').on('contextmenu', function(e) {
    e.preventDefault();
    e.stopPropagation();
  });
</script>

然后默认菜单消失。

演示jsfiddle.net