首页 > 其他分享 >使用alert卡住electron界面,打开调试控制台

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

时间:2023-02-17 09:47:29浏览次数:46  
标签:asar app 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

标签:asar,app,alert,electron,控制台,打开
From: https://www.cnblogs.com/czlnb/p/17129038.html

相关文章

  • electron快速入门
    简要介绍​ Electron是一个使用JavaScript、HTML和CSS构建桌面应用程序的框架。嵌入Chromium和Node.js到二进制的Electron允许您保持一个JavaScript代码代......
  • 与AI对话 -- 20230215 -- linux 启动参数与控制台
    linux启动参数console=ttyS0,115200n8console=tty0说明console=ttyS0,115200n8:指定系统使用ttyS0(ttyS1、ttyS2以此类推)串口作为主控台,115200n8意思是以115200即......
  • Vue+Electron开发跨平台桌面应用实践
    背景公司去年对 CDN 资源服务器进行了迁移,由原来的通过 FTP 方式的文件存储改为了使用 S3 协议上传的对象存储,部门内@柴俊堃同学开发了一个命令行脚本工具 Rapi......
  • IDEA中Tomcat在控制台乱码问题
    首先要分清是tomcat日志编码,与idea的日志显示控制台编码tomcat日志编码:cmd内“cd/dtomcat根目录”“bin\catalina.batrun”运行,"chcp65001"切换cmd为utf8,"chcp936"切......
  • Oracle 11g清理trace和alert日志
    [oracle@oraclehostorcl]$du-sh*9.8Galert4.0Kcdump4.0Khm4.0Kincident4.0Kincpkg4.0Kir4.0Klck4.0Mmetadata4.0Kmetad......
  • 控制台接收信息写到文件中
    案例要求:①从控制台接收3名学员的信息,每条信息存储到一个Student对象中,②将多个Student对象存储到一个集合中③将集合中学员信息存储到文件Student.txt中。每名学员信息存......
  • 深入Alertmanager 概念与配置介绍
    原文: https://www.cnblogs.com/gered/p/13496950.html警报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在Prometheus定......
  • 深入浅出Electron
    1、electron基本介绍Electron是一个使用JavaScript、HTML和CSS构建桌面应用程序的框架。嵌入 Chromium 和 Node.js 到二进制的Electron允许您保持一个JavaSc......
  • 17.读取控制台
         ......
  • 关闭selenium开发中的chromedriver控制台
    采用selenium操作浏览器执行自动化操作的场景时,在使用pyinstaller打包成exe文件后,会有chromedriver.exe或geckodriver.exe的console命令行窗口。我们打包成exe文件一......