我不想在我的应用程序中使用 drag+drop
功能,因为不需要它。所以我想完全去掉窗口的drag+drop
功能。到目前为止,当拖动图像时,Electron 窗口会打开图像路径。拖动链接时,Electron 窗口会重定向到链接。
我试过调用这个:
document.addEventListener('dragstart',function(event){
event.preventDefault();
return false;
},true);
document.addEventListener('drop',function(event){
event.preventDefault();
return false;
},true);
drop 事件
上的event.preventDefault()
应该起作用,但没有起作用
也试过this :
BrowserWindow.on('will-navigate',function(event){
event.preventDefault();
return false;
});
BrowserWindow.webContents.on('will-navigate',function(event){
event.preventDefault();
return false;
});
同样失败。有什么解决办法吗?
var listener = function (event) {
console.log('foo');
};
document.removeEventListener('drop',listener,false);
最佳答案
使用 ES6 语法的简洁版本(在 Electron 1.4.1 下为我工作)
document.addEventListener('dragover', event => event.preventDefault())
document.addEventListener('drop', event => event.preventDefault())
关于javascript - 在窗口中拖放项目时防止 Electron 应用程序重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670803/