我正在开发Adobe Air应用程序。它基于html和js。所以有img
,input
和textarea
标签,当右键单击时将显示本机菜单。例如,右键单击img
标签,它显示带有保存图像菜单项的本机菜单。
我尝试过使用普通的javascript方法,比如event.preventDefault()
,它根本不起作用。
那么如何防止这些原生菜单呢?
我发现7个月后很容易解决这个问题。这是关于contextmenu
的东西。
这是现在的<img>
。
<img src="https://www.google.com/images/srpr/logo4w.png">
为它添加一个qazxsw poi事件监听器,并防止其默认行为。
contextmenu
然后默认菜单消失。