通过一个现有的可以F12打开查看浏览器控制器的桌面应用项目,如何知道是否是Electron做的应用呢?
要判断一个桌面应用是否是由Electron框架构建的,你可以通过以下几种方法:
查看进程信息:
electron.exe
(或者Electron
,取决于你的系统和Electron的版本)相关的条目。ps
命令来查找与Electron相关的进程。检查开发者工具:
navigator.userAgent
字符串,Electron的应用通常会在这个字符串中包含Electron
或Chrome/版本号 Electron/版本号
这样的标识。查看应用文件:
.app
、.exe
或.AppImage
等),你可以查看其中的内容。Electron应用通常会包含electron
的可执行文件或相关的库文件。electron-packager
或electron-builder
打包的应用),你可能会在应用的资源文件夹中找到与Electron相关的文件或目录。使用工具检测:
查看应用的文档或官方信息:
基于你的描述和提供的图片,如果该应用允许你通过F12打开开发者工具,并且开发者工具中的navigator.userAgent
字符串包含Electron
的标识,那么几乎可以肯定这个应用是使用Electron构建的。
最简单的方式,进入应用程序的安装目录,看下有没有类似“Electron”的依赖库。
以macOS为例,我没看下VSCode
的情况:
这就是典型的特征,当然有的经过一层包装。明面上看起来不是,实际上再深扒一下也会发现类似的库
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
没看懂问题描述,不过可以用debugtron查看是否是用electron开发的应用:https://github.com/pd4d10/debugtron