将文件拖放到 Web 浏览器时禁用打开

将文件拖放到 Web 浏览器时禁用打开

将文件拖放到 Internet Explorer 和 Chrome 时,它​​们都会打开被拖放的文件。我想禁用此功能,以便拖放的文件不会自动打开。

这是浏览器设置还是 Windows 设置?

答案1

这个问题的答案是两者都有。在浏览器控制台中:

window.addEventListener("dragover",null)
window.addEventListener("drop",null)

将在浏览器中禁用对 dragevent 的响应,您可以将其转变为 Java 书签小工具。但是,

该行为与操作系统 UI 和 Chrome 本身有关。UI 向 Chrome 进程发送一条消息,表示有东西被拖过来。Chrome 做出响应。您可以阻止其中任何一个,作为明确的解决方案。

答案2

我想这就是你要找的……

 $( '#div_yourdroparea' ).bind( 'dragover',function(event) {
        event.stopPropagation();    
        event.preventDefault(); 
    });
    $( '#div_yourdroparea' ).bind( 'drop',function(event) {
     event.stopPropagation();   
      event.preventDefault();

    //your upload code goes here....
        }

相关内容