项目开发中,有拖拽图片的事件,发现在火狐浏览器上,拖拽图片后松开鼠标会实现图片自动下载,用 js 有什么办法能禁止掉该功能,但也不能把拖拽事件禁止(不是在火狐里面禁止,直接用 js 帮用户禁止掉),新手求各位大神指点

1 SakuraKuma Mar 10, 2017 pointer-events: none |
2 zzetao Mar 10, 2017 把图片设置为 background |
3 fytriht Mar 10, 2017 via Android 用 canvas 也行 |
4 congeec Mar 10, 2017 via iPhone 做成单贞 vodeo 呢? |
5 Neo Mar 11, 2017 既然要放网上,就别去费时间防这防那的 |
7 tgxh Mar 11, 2017 via Android Firefox51 ,同问这个问题的火狐禁止方法 |
9 Ncanback Mar 11, 2017 设置成 background-image 或者做一个透明 div 层级覆盖 img |
10 dangyuluo Mar 12, 2017 via iPhone 背景图得了,或者 canvas |
11 blessme Mar 12, 2017 直接审查元素下载 |
12 wuling Mar 12, 2017 又一个描述不清的帖子。楼主的意思是,项目中要用到图片拖拽事件,但 Firefox 对于拖拽事件的默认行为是下载,所以冲突了。楼主想禁掉 Firefox 的下载行为,自定义处理拖拽事件,而不是为了真的防止用户盗图 |
13 zhuscat Mar 12, 2017 用 Drag API 应该就行了吧,取消掉默认行为。 |
14 leekafai Mar 14, 2017 via Android 不要让鼠标能直接拖动图片,而应该让鼠标拖动图片上层的 div ,然后 js 接管你需要的拖动事务。 |