我可以在不使用JavaScript的情况下禁用右键单击我的网页吗?我问这个是因为大多数浏览器允许用户禁用JavaScript.
如果没有,我如何使用JavaScript禁用右键单击?
我需要一种方法来使网站上的产品图像"不可复制" - 无法将它们拖放到桌面上或右键单击并保存.
它们还需要是链接,并且在滚动的javascript查看器中(http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm)
有任何想法吗?
谢谢,斯蒂芬
我正在制作一个 HTML 5 游戏,需要使用右键单击来控制播放器。
我已经能够通过执行以下操作来禁用右键单击上下文菜单:
<body oncontextmenu="return(false);">
Run Code Online (Sandbox Code Playgroud)
然后我注意到,如果按住 Shift 并右键单击,Firefox 中仍然会打开上下文菜单!
所以我也通过添加这个 JS 来禁用它:
document.onclick = function(e) { if(e.button == 2 || e.button == 3) { e.preventDefault(); e.stopPropagation(); return(false); } };
Run Code Online (Sandbox Code Playgroud)
但是,如果您按住 Shift 键,然后在 Firefox 中双击鼠标右键,它仍然会打开!
请告诉我如何一劳永逸地禁用这个该死的东西(我什至愿意恢复到一些晦涩的、黑客的、不切实际的解决方案,只要它有效)。
是否可以禁用右键单击iframe?我知道iframe中的文件可能存在于同一个域中,但是我想知道如果帧中的文件来自外部站点是否可以完成?
谢谢
嗯,这正是我需要做的:
当在用户右键点击WebView
,典型的菜单(没有"刷新",等等)应该不会出现.
如何才能做到这一点?有任何想法吗?
PS此外:是否可能显示自定义菜单?
javascript ×3
cocoa ×1
contextmenu ×1
html ×1
iframe ×1
image ×1
macos ×1
objective-c ×1
webview ×1