问题 :在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,
cancelId:0,
detail:str,
message: ''
}
dialog.showMessageBoxSync(null,options)
}
confirm = function(str){
var options = {