有没有办法在不使用JavaScript的情况下关闭鼠标右键单击按钮?
答案 0 :(得分:8)
假设你的意思是“通过网页”,那么没有。
答案 1 :(得分:1)
没有
你的目标是什么?如果要保护图像,您只会骚扰您的用户,并且您需要意识到网络上的任何内容都可以随时复制。
禁用网站上的右键单击按钮,确实很少有真正的要求(如果有的话)。在取消所有用户期望的基本用户功能之前,请考虑后果和原因。
答案 2 :(得分:0)
如果特定页面只是为了呈现文档而不需要与之交互,则有一种解决方法,它不会禁用上下文菜单(转换或转换等)。它涉及到在整个宽度和高度上加载破碎元素的错误。这样的事情会做 -
<iframe src="http://www.google.com" style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
Your browser doesn't support iframes
PS:明显的缺点是它在控制台中出错。 (在这种情况下,它将'X-Frame-Options'设置为'sameorigin')。此外,它的用例非常有限。
PSS:如果可以使用JS,canvas可以提供更好的保护。
答案 3 :(得分:-1)
在oncontextmenu="return false;"
<body>
属性
但同样可以轻松绕过它,抱歉没有方法可以完全禁止人们复制你的内容。比使用这些代码更好的方法是显示一条通知,说明“不要复制内容”#34;并希望人们遵守它。