Electron 电子,我能';t使用BrowserWindow浏览文件系统

Electron 电子,我能';t使用BrowserWindow浏览文件系统,electron,local,Electron,Local,我正在尝试显示运行Electron应用程序的机器的文件夹,我已经查看并看到我可以加载urlfile:///d:/在我的电脑上查看文件夹内容,但现在无法通过浏览器窗口进行查看。我可以在DevTools中看到一个错误 Not allowed to load local resource. 是否有解决方法或任何设置可以做到这一点 我使用以下代码: ipcMain.on('openExplorer', (event, arg) => { exploreWindow = new Browser

我正在尝试显示运行Electron应用程序的机器的文件夹,我已经查看并看到我可以加载url
file:///d:/
在我的电脑上查看文件夹内容,但现在无法通过浏览器窗口进行查看。我可以在DevTools中看到一个错误

Not allowed to load local resource.
是否有解决方法或任何设置可以做到这一点

我使用以下代码:

ipcMain.on('openExplorer', (event, arg) => {
  exploreWindow = new BrowserWindow({ width: 120, height: 82, title: "MyApp", icon: "assets/images/favicon.ico" });
  exploreWindow.setTitle('Files Explorer');
  addr = 'file:///d://' ;
  console.log(addr);
  exploreWindow.loadURL(addr);      
  exploreWindow.openDevTools();
});

出于安全原因,最好不要授予BrowserWindow对文件系统的访问权限。如果仍要这样做,可以使用进程间通信模块从主文件访问文件系统,并将其发送到浏览器窗口

见: