如何移除Chrome和Firefox浏览器中的右键菜单

3

如题所示,我正在寻找一种可以添加到我的WordPress网站的脚本,以删除右键上下文菜单,例如COPY、Copy Email Address、Copy Image Location等。

有什么想法吗?


3
为什么你需要这样做? - Blender
5
践踏默认浏览器行为不是一个好主意... - Gabe
1
有什么想法吗?不要这样做。如果您在网站上有任何内容,用户一定会找到复制它的方法。 - Zeta
也许他只是想从默认上下文菜单中移除这些个别项,并提供更好的用户体验。唉... - rodrigo-silveira
感谢大家的建议。 - Kareen Lagasca
显示剩余2条评论
1个回答

1

有一个名为oncontextmenu事件(event)可以附加到许多对象上...

例如...

http://jsfiddle.net/Atn6e/

你需要创建自己的上下文菜单来替换你要覆盖的那个菜单。


1
你应该记住,这并不能防止人们禁用Js,使用像FireBug这样的插件等。对于非技术人员来说,获取数据仍然是可能的,只是更困难了。 - lethal-guitar
这主要是作为对楼主的提示。 - lethal-guitar
感谢 rbtLong 和 lethal-guitar 提供的有用答案。是的,在发布之前我已经考虑过了。这个脚本或代码是为非技术人员准备的。 - Kareen Lagasca
此解决方案在Google Chrome(v66)中不起作用。右键菜单仍然会出现。 - basZero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接