我试图显示运行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();
});
答案 0 :(得分:0)
出于安全原因,最好不要授予BrowserWindow访问文件系统的权限。如果您仍想这样做,可以使用进程间通信模块从主文件访问文件系统并将其发送到BrowserWindow。
请参阅: