使用alert卡住electron界面,打开调试控制台

思路

主要的思路是在electron的app.asar解包后,在主页面的html中加入js脚本alert,再重新打包,打开程序卡住界面,在按enter键的同时,按ctrl + shift + i,打开控制台

案例说明

观察程序目录

打开程序目录
image

electron 程序目录大概是这样的,代码文件放在resources

打开resources文件夹
image
主要的源文件在.asar内

asar解包

首先要安装nodejs,这个网上搜索

node -v
npm -v

上面两个出现版本号,表示安装成功

全局环境安装asar

	npm install -g asar
	asar -V

第一个是安装指令
第二是查看版本

在asar文件所在的根目录执行解压命令

asar extract app.asar ./

注意.asar文件和同目录文件一定要放在一起,如果要备份的话,请复制所有文件

添加alert

执行完毕后,发现多出了一个package.json文件,这个是入口文件
image
我们在解压出来的文件夹,找到主页的html
image
打开html,插入script
image

打包

在刚才解包的目录下,执行asar pack your-app app.asar
即可打包成功

打开控制台

将重新打包的.asar返回原位置,打开程序
image

出现了弹窗

然后按下enter的同时 按ctrl + shift + i就可以打开控制台
image

posted @ 2023-02-17 09:32  乘舟凉  阅读(1079)  评论(0编辑  收藏  举报