我用Electron 和react js.每当我拨打window.print()时,它会显示弹出窗口,但如果我试图关闭它,它会导致崩溃,整个窗口会自动关闭.

btn.onClick = (e) => { 
    e.preventDefault
    window.print()
}

/* dependencies */
'version' : '17.0.1' ,
"react": "^17.0.2" ,
"electron-squirrel-startup": "^1.0.0"

所以,我的问题是如何在Electron应用程序中修复它,我可以在react js中使用静默打印吗?如果可以,我如何使用它?

推荐答案

最近我终于想出了一个解决办法.我访问了Electron site家公司,他们刚刚发布了一个新的稳定版本的electron 17.1.1,他们也解决了这个问题.它在我的设备window 10中运行良好

输入npm i electon@latest它将安装一个更新版本的Electron.

Javascript相关问答推荐

阻止iOS浏览器在传输摄像机视频时启用全屏摄像机模式

使脚本兼容于其他YouTube URL格式

使用Astro和React的动态API

如何从JavaScript中的公共方法调用私有方法?

如何使用JavaScript向html元素添加样式

如何分配类型脚本中具有不同/额外参数的函数类型

每次子路由重定向都会调用父加载器函数

togglePopover()不打开但不关闭原生HTML popover'

如何为我的astro页面中的相同组件自动创建不同的内容?

如何将react—flanet map添加到remixjs应用程序

Ember.js 5.4更新会话存储时如何更新组件变量

在执行异步导入之前判断模块是否已导入()

当代码另有说明时,随机放置的圆圈有时会从画布上消失

AddEventListner,按键事件不工作

FireBase云函数-函数外部的ENV变量

有没有一种直接的方法可以深度嵌套在一个JavaScript对象中?

将相关数据组合到两个不同的数组中

在JS/TS中将复杂图形转换为数组或其他数据 struct

使用API调用的VUE 3键盘输入同步问题

如何在下一个js中更改每个标记APEXCHARTS图表的 colored颜色