我有一个摄影网站,希望防止图片被复制。当在iPhone上按住一张图片时,如何禁用弹出的保存图像菜单?
我有一个摄影网站,希望防止图片被复制。当在iPhone上按住一张图片时,如何禁用弹出的保存图像菜单?
尝试:
document.body.style.webkitTouchCallout='none';
顺便问一下,这样做真的值得吗?像这样的黑客攻击会影响用户的期望,并且您的图像已经在互联网上,无论他们正在使用的浏览器是否禁用了上下文菜单,任何想要获取它的人都可以轻松地获得。
-webkit-touch-callout: none;
。 - alex按照@alex的方法,使用CSS解决方案(-webkit-touch-callout: none;
),可以在iOS7 Safari中完美运行。感谢。
div
或类似的元素来覆盖 DOM 中的img
对象。 - Ben Zotto