问题 :在Windows上出现,系统自带的弹窗会导致主窗口失去焦点。
解决方案 :
1 使用自己写的弹窗,不想写那就用方案二,注意修改相关变量
var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf(' electron/') > -1){
const { dialog } = require('electron').remote;//修改默认对话框,修复electron弹出默认对话 框后页面失去焦点的bug
alert = function(str){
var options = {
type: 'warning',
buttons: ["确定"],
defaultId: 0,

在Windows系统中,使用Electron开发的应用会出现弹窗导致主窗口失去焦点的问题。本文提供三种解决方案:1. 自定义弹窗以修复焦点丢失;2. 在main.js中监听窗口聚焦与失焦事件,进行焦点修复;3. 重新打包应用。参考GitHub上的相关issue,学习并解决此类问题。
816

被折叠的 条评论
为什么被折叠?



