如何确定应用程序是否由Electron构建?

Sin*_*ing 9 electron

如何确定应用程序是否由Electron构建?

我能不能在Electron应用程序上找到特定的文件或二进制文件?

请给我一些建议,谢谢.

mar*_*pie 9

有几种“非持久性”方法可以检查应用程序是否基于Electron构建,并且取决于操作系统。

您需要进入应用程序文件夹(例如,Applications对于macOS,Program FilesWindows或/usr/shareLinux ...

以下是您可能在应用程序文件夹中找到的文件/目录的一些示例:

 Linux / Win32

这两个操作系统的结构基本相同,因此很容易检查您想要的内容

  • locales/
  • resources/
  • content_resources_200_percent.pak
  • content_shell.pak
  • blink_image_resources_200_percent.pak
  • icudtl.dat

还有一些文件,例如

  • libffmpeg.so / ffmpeg.dll
  • libnode.so / node.dll

取决于您所使用的操作系统。

 苹果系统

这里有点复杂。您可能需要检查Info.plist文件以查看是否有对Electron的引用。

正如unseen_damage所说,您还可以检查[app folder]/Contents/Resources是否存在app.asar为asron专门创建的as.asar文件。


无论如何,所有这些文件总有一天会看到其名称更改,因此,不要将它们视为检查“任何”应用程序是否基于Electron的可靠方法,它更多是一种手动检查方法。

  • 对于 MacOS: 1. 右键单击​​ .app 文件 2. 单击“显示包内容” 3. 导航到内容 4. 导航到 Frameworks 5. 检查是否有 Electron Framework.framework 文件 资源:https://cameronnokes.com/blog /如何知道桌面应用程序是否使用电子/ (4认同)

Vol*_*ker 5

苹果系统

要通过在 Mac 上查找 .asar 文件来查找所有 Electron 应用程序,请使用此命令。

  1. 打开终端
  2. 运行这个命令
    find /Applications -name '*.asar' -print