电子,我不能使用BrowserWindow来探索文件系统

时间:2017-05-13 07:40:23

标签: electron local

我试图显示运行Electron应用程序的计算机的文件夹,我已经查看并看到我可以在我的计算机上加载网址file:///d:/并查看文件夹内容但是现在可以使用一个BrowserWindow。我可以在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();
});

1 个答案:

答案 0 :(得分:0)

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

请参阅:

Electron Documentation for ipcMain

Electron Documentation for ipcRenderer