electronでは、desktopアプリケーションを作る上でブラウザのような戻るボタンを使わないものもあると思います。そのような状態で画面にファイルをドロップして開いてしまうと、electronを再起動するしか対処する方法がなくなってしまいます。そこで今回はelectron上へのファイルドロップを禁止する実装をしました。
webview.addEventListener('drop', function (e) { e.preventDefault(); });
コードはとても単純です。
webで調べてみると、Eventをdropだけでなく、dragoverもつけないと禁止することができないというケースもあるそうです。