Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子网络内容可以';t寄存器侦听器_Javascript_Electron - Fatal编程技术网

Javascript 电子网络内容可以';t寄存器侦听器

Javascript 电子网络内容可以';t寄存器侦听器,javascript,electron,Javascript,Electron,我无法使WebContents侦听器正常工作。这段代码执行得很好,我从等待splitWindow.createView('leftView')获取Id,但侦听器不工作,我没有收到错误,只是控制台.log从未执行 ipcMain.on("SplitMount", async () => { const leftId = await splitWindow.createView('leftView') webContents.fromId(leftId).on('w

我无法使
WebContents
侦听器正常工作。这段代码执行得很好,我从
等待splitWindow.createView('leftView')
获取Id,但侦听器不工作,我没有收到错误,只是
控制台.log
从未执行

ipcMain.on("SplitMount", async () => {
  const leftId = await splitWindow.createView('leftView')
  webContents.fromId(leftId).on('will-navigate', (event, url) => {
    console.log(url)
  })

  splitWindow.windowResize()
});
编辑:只是为了消除任何混乱,即使我检查了其他事件,它仍然不起作用

ipcMain.on("SplitMount", async () => {
  const leftId = await splitWindow.createView('leftView')
  webContents.fromId(leftId).on('did-finish-load', () => {
    console.log('test')
     
  })

  splitWindow.windowResize()
});

我想我们需要更多的代码来诊断这个问题。createView函数是否也调用
loadURL
,或
loadFile
来实际加载页面?如果是这样的话,它是否会等待它,那么did finish加载不会启动,因为它已经启动了?问题是侦听器错误。我点击了一个页面,没有找到一个新的url,只是通过js替换了这个url。我不知道是这样的。