【发布时间】:2015-03-14 15:50:12
【问题描述】:
我有一个显示一些照片的页面。我的用户无法保存照片。
我不保存的解决方案是禁用浏览器上下文菜单,它在所有浏览器上都像一个魅力,但在 Window Phone 上的 IE 浏览器不起作用。当我触摸并按住图像时,会出现原生 Windows Phone 上下文菜单以保存或共享。
我尝试过使用 CSS
.img-disable-save{
-webkit-touch-callout: none !important;
-webkit-user-select: none !important;
-khtml-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
touch-action: none !important;
}
我尝试过使用 Javascript,例如 MSDN DOC
// Disables visual
element.addEventListener("MSHoldVisual", function(e) { e.preventDefault(); }, false);
// Disables menu
element.addEventListener("contextmenu", function(e) { e.preventDefault(); }, false);
最后,我试过像这篇文章Disabling the context menu on long taps
真的,什么都行不通;-(。
我现在不知道该怎么做,我的选项已经完成。这只发生在 Windows Phone 上。
有人可以帮助我吗?
【问题讨论】:
标签: javascript html css internet-explorer windows-phone-8