Для решения этой проблемы есть модуль Electron, который позволяет создавать собственные (файловые) диалоги с желаемыми характеристиками.
Создание модального окна браузера без каких-либо фильтров (таких как открытие каталога, множественный выбор илиФильтры типов файлов) так же просто, как в следующем фрагменте:
const { dialog, remote } = require ("electron");
var selected = dialog.showOpenDialog (
remote.getCurrentWindow (),
{ properties: ["openFile"] }
);
if (typeof selected === "undefined") {
// Oh no! The user didn't select anything!
} else {
// ...
}
Документация по dialog
содержит несколько более сложных примеров использования этого API.