电子loadURL重新呈现相同的页面

时间:2017-06-21 02:59:36

标签: javascript electron

我正在尝试使用ipcRenderer从前端接收新文件的名称,将其发送到电子并使用ipcMain监听此事件并为窗口加载新视图。但是,loadURL会重新呈现相同的视图。我已检查并确保返回正确的名称,并确保文件的路径正确。

以下是两个方法调用的代码段:

let win

const createWindow = () => {
  win = new BrowserWindow({width: 800, height: 600})
  win.loadURL(url.format({
    pathname: path.join(__dirname, '/src/index.ejs'),
    protocol: 'file:',
    slashes: true
  }));
};

app.on('ready', createWindow);

ipcMain.on('redirectToView', (event, metadata) => {
  const pathToView = `${__dirname}/src/views/${metadata.viewName}.ejs`;
  const URL = url.format({
    pathname: pathToView,
    protocol: 'file:',
    slashes: true
  })
  win.loadURL(URL);
})

0 个答案:

没有答案