项目开发中,有拖拽图片的事件,发现在火狐浏览器上,拖拽图片后松开鼠标会实现图片自动下载,用 js 有什么办法能禁止掉该功能,但也不能把拖拽事件禁止(不是在火狐里面禁止,直接用 js 帮用户禁止掉),新手求各位大神指点
|
SakuraKumaMar 10, 2017
1
pointer-events: none
|
|
zzetaoMar 10, 2017
2
把图片设置为 background
|
|
fytrihtMar 10, 2017 via Android
3
用 canvas 也行
|
|
congeecMar 10, 2017 via iPhone
4
做成单贞 vodeo 呢?
|
|
NeoMar 11, 2017
5
既然要放网上,就别去费时间防这防那的
|
|
tgxhMar 11, 2017 via Android
7
Firefox51 ,同问这个问题的火狐禁止方法
|
|
NcanbackMar 11, 2017
9
设置成 background-image 或者做一个透明 div 层级覆盖 img
|
|
dangyuluoMar 12, 2017 via iPhone
10
背景图得了,或者 canvas
|
|
blessmeMar 12, 2017
11
直接审查元素下载
|
|
wulingMar 12, 2017
12
又一个描述不清的帖子。楼主的意思是,项目中要用到图片拖拽事件,但 Firefox 对于拖拽事件的默认行为是下载,所以冲突了。楼主想禁掉 Firefox 的下载行为,自定义处理拖拽事件,而不是为了真的防止用户盗图
|
|
zhuscatMar 12, 2017
13
用 Drag API 应该就行了吧,取消掉默认行为。
|
|
leekafaiMar 14, 2017 via Android
14
不要让鼠标能直接拖动图片,而应该让鼠标拖动图片上层的 div ,然后 js 接管你需要的拖动事务。
|