首页 > 解决方案 > 电子应用程序 - 电子重新加载不工作

问题描述

如果这个问题太微不足道,我深表歉意,但我是电子新手,无法让电子重新加载或 win.reload 在我的窗口浏览器视图上工作。它们完美地在浏览器窗口的主体上工作,但位于左侧的浏览器视图不会重新加载,即使理论上它也是 webContent。

电子重载代码(在 Index.js 中)

require('electron-reload')(__dirname)

手动 Ctrl-r 重新加载的代码(也在 Index.js 中

   const globalShortcut = electron.globalShortcut;

    globalShortcut.register('CommandOrControl+R', function() {
        console.log('CommandOrControl+R is pressed' + __dirname);
        mainWindow.reload()
    })

谢谢!

标签: javascriptnode.jsmodel-view-controllerelectronelectron-rebuild

解决方案


如果你像这样创建浏览器视图

view = new BrowserView()
mainWindow.setBrowserView(view)
view.setBounds({ x:120 , y: 120, width: 300, height: 300 })
view.webContents.loadURL('.....')

也许您可以尝试在“mainWindow.reload()”下方添加这一行

view.webContents.reload()

推荐阅读