electrion 为了便于调试,打开控制台

默认这玩意是不开控制台的。

但是为了调试,我们还是要开控制台的。

实际上它底层就是个chrome浏览器。

所以我们也就用常规的方法旧可以打开了,

代码中插一句

window.webContents.openDevTools() 

即可。

具体怎么做

 

先用asar 解包对方的 asar 包。

解包之后找到对方包里面创建窗口的位置。一般都在 app.js 文件中。

内容大致是这样的。

复制代码
 1 const {app, BrowserWindow} = require('electron')
 2 const path = require('path')
 3 const url = require('url')
 4 
 5 let window = null
 6 
 7 // Wait until the app is ready
 8 app.once('ready', () => {
 9   // Create a new window
10   window = new BrowserWindow({
11     // Set the initial width to 500px
12     width: 500,
13     // Set the initial height to 400px
14     height: 400,
15     // set the title bar style
16     titleBarStyle: 'hiddenInset',
17     // set the background color to black
18     backgroundColor: "#111",
19     // Don't show the window until it's ready, this prevents any white flickering
20     show: false
21   })
22 
23   window.webContents.openDevTools()
24 
25   window.loadURL(url.format({
26     pathname: path.join(__dirname, 'index.html'),
27     protocol: 'file:',
28     slashes: true
29   }))
30 
31   window.once('ready-to-show', () => {
32     window.show()
33   })
34 })
复制代码

 

第23 行的位置就是我加入的代码,这样窗口创建之后,立刻就会有个调试窗口蹦出来,可以直接用。

第23 行的位置原来是没有的。

 

posted @   穷到底  阅读(3838)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示