`webContents.on('context-menu')`使webview无响应(无法调用webview的函数)

时间:2019-10-11 06:52:21

标签: webview electron

我有一个简单的Web视图,我想添加一个自定义上下文菜单。 现在,我只是添加:

const webContents = win => win.webContents || win.getWebContents();
webContents(frame).on('context-menu', (event, props) => {
     console.log(true);
}

当我单击鼠标右键时,控制台将记录true。问题是添加此事件后,我无法调用frame.goBack()frame.loadURL()等。在事件外部或内部调用这些函数时,什么也没有发生。例如,我创建了一个“后退”按钮。按下它没有任何作用。如果删除上面的三行代码,则按钮和功能正常。

可能是什么问题? 我正在使用最新版本的Electron,并且是新手(该应用程序非常简单-仅是webview-和两个功能:打开url并返回)。

谢谢!

注意::我也尝试过使用electron-context-menu,同样的问题也会发生。

0 个答案:

没有答案