javascript - 电子应用程序 - 电子重新加载不工作
问题描述
如果这个问题太微不足道,我深表歉意,但我是电子新手,无法让电子重新加载或 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()
})
谢谢!
解决方案
如果你像这样创建浏览器视图
view = new BrowserView()
mainWindow.setBrowserView(view)
view.setBounds({ x:120 , y: 120, width: 300, height: 300 })
view.webContents.loadURL('.....')
也许您可以尝试在“mainWindow.reload()”下方添加这一行
view.webContents.reload()
推荐阅读
- email - 如何根据日期触发表格?
- python - 我试图用 Keras 进行微调,但它不起作用
- python-3.x - 如何从 Python 中的文本文件的特定行中提取文本?
- node.js - 尝试将级别更改为高时,命令 npm audit-level 不起作用
- javascript - (index):45 Uncaught ReferenceError: data is not defined at (index):45
- xamarin.forms - Xamarin 形成 DisplayAlert 不等待
- html - 如何生成与特定输出相关联的图像?
- api - 使用电子构建 API 和桌面应用程序
- r - R加载错误-libproj.so.13:无法打开共享对象文件:没有这样的文件或目录
- javascript - “SyntaxError: Unexpected token {” with protractor.ts