解决electron无边框窗口最大化后出现白色横条
electron 16版本 无边框窗口 const win = new BrowserWindow({ ..., frame: false, ... }); 调用win.maximize()方法后,实际不能撑满整个屏幕,如果有...
electron 16版本 无边框窗口 const win = new BrowserWindow({ ..., frame: false, ... }); 调用win.maximize()方法后,实际不能撑满整个屏幕,如果有...
electron打包、或安装完应用后,有个locales目录,里面包含了大量的语言文件,加起来有6.5M的大小 如何移除不用的语言文件 下面以只需要用到中文(zh-CN)为例 1.主进程中(background.js)添加命令 app.co...
必现步骤: 窗口失去焦点,再点击右上角的顶部菜单按钮(即electron中的tray),在点击事件里让窗口show,但是会发现信号灯没有亮,hover到信号灯上是亮的,这时如果你界面上有输入框,那么也无法输入任何东西 解决方案 判断是Mac...
Windows的自动一般不会有什么问题。 Mac想要自动更新就比较繁琐,且有很多坑点。 自动更新用electron-updater这个插件,网上有很多介绍如何使用,这里就不再一一赘述。 用户首次安装的包必须经过签名且经过公证 安装包签名,网...
webview的API:点击查看 在渲染进程中,内嵌了一个webview,webview想要跟渲染进程,或者跟主进程应该怎么通讯,网上有类似文章,但是写的都不详细,electron官网上也有介绍使用ipc-meesage来通讯的,但是并没有...
安装 sqlite3 npm i -S sqlite3 如果安装失败,看下报错信息,是不是缺了node-gyp # 安装node-gyp npm install -g node-gyp 在 electron 中编译 sqlite3 在成功安...
官网有个示例https://www.electronjs.org/docs/latest/tutorial/native-file-drag-drop#overview,如果完全按照这个去做,会发现并不能实现此功能。 我的应用场景是elec...
在主进程中,通过webContents的did-attach-webview事件监听webview是否加载,再通过webview的webContent去监听will-navigate事件达到拦截的效果 import { BrowserWin...
以选取图片为例 1.先获取当前窗口 const win = remote.getCurrentWindow() 2.获取选择的文件路径 调用remote.dialog.showOpenDialogSync方法,注意因为是在渲染进程内调用,所...
实现起来很简单 //防止窗口内容被其他应用程序捕获,截图的时候,窗口会变黑 win.setContentProtection(true) //需要恢复时,设置为false即可 win.setContentProtection(false) ...