草庐IT

electron-vite

全部标签

node.js - Electron 阅读专线

我正在尝试使用electron构建一个应用程序,它旨在稍后获得GUI但现在我只是想这样做:functiontest(){console.log("InTest")varreadline=require('readline');varrl=readline.createInterface({input:process.stdin,output:process.stdout});rl.on('line',function(line){console.log(line);})}//ThismethodwillbecalledwhenElectronhasfinished//initializ

node.js - 从 Electron App 隐藏其他窗口/程序

我一直在NPM中搜索一些允许我隐藏特定打开窗口的软件包,仅适用于Linux和OSX支持,不需要Windows。例如,我希望能够隐藏和取消隐藏一个记事本窗口,但是如果我打开了多个记事本窗口,我不想将它们全部隐藏,我只想隐藏一个特定的窗口。我希望它从任务栏中隐藏起来,而不仅仅是将不透明度设置为不可见。有没有人知Prop有此功能的NPM包或者它是否可能?我相信这在C#中的等距将是来自user32.dll的ShowWindow谢谢。 最佳答案 我无法为您找到开箱即用的解决方案,但您在问题中暗示了问题的答案。user32.dll可以使用nod

node.js - 将文件存储在本地哪里,以便在删除 Electron 应用程序后不会删除它们?

现在我将我的文件存储在已安装的应用程序目录中,在删除应用程序后,在macOS上,所有保存的文件也都消失了,因为它们就在.app目录中。我应该将文件存储在哪里,以便在删除应用程序后它们不会被删除?适用于Windows和macOS。例如,macOS上的electron-store将所有数据存储在这里:~/Library/ApplicationSupport/AppName/但我不知道它到底存储在哪里它在Windows上。更多背景:我有一个Electron应用程序,可以存储用户保存的图像并在应用程序内显示。但是用户不应该使用任何文件提供程序轻松访问这些图像,因为这些图像是数据库的一部分,我存

windows - Electron 在 Windows 中获取或设置环境变量?

我知道无法通过JavaScript获取或设置Windows环境变量。我已经将Electron应用程序部署为可执行文件(如建议的here),现在是否可以获取或修改Windows环境变量。如果是,有人可以指出我正确的方向吗? 最佳答案 您可以使用NodeJs通过process.env来读取环境变量您可以读取process上的所有方法和可能性。文档。例子:console.log(process.env.PATH)写入正在运行的进程中的环境变量始终是临时的。您可以通过在Windows下调用/生成系统命令/工具(如setx)来设置环境变量。持

node.js - 使用 Electron Packager 打包的 Windows Electron 应用程序无法在任务栏中正确显示

我使用的是Electron1.4.13和electron-packager8.5.0。这发生在Windows7、8和10上。我没有使用electron-builder,因为Squirrel不满足我对安装程序的所有要求,所以我使用Wix创建Windows安装程序。发生的事情是我用electron-packager定义了所有文件元数据,但是每当我运行应用程序并右键单击任务栏中的图标时,它会显示Electron而不是文件名。我见过建议创建快捷方式的解决方案,但这不是一个选项,无法从此应用程序创建快捷方式。在下面的两个图像中,第一个显示可执行文件的属性,第二个显示在任务栏上看到的内容。我还看到

javascript - NativeImage 在 Electron 的 setOverlayIcon() 中不起作用

我正在尝试为我的应用程序的任务栏图标制作一个数字徽章(Windows10)。我用过thiscode作为起点并对其进行了一些修改。创建徽章后,我使用以下内容在渲染器进程中对其进行设置:varelectron=require('electron'),remote=electron.remote,nativeImage=electron.nativeImage;...varwin=remote.getCurrentWindow();...varbadgeDataURL=canvas.toDataURL();varimg=nativeImage.createFromDataURL(badgeD

javascript - Electron: Electron 构建器配置

有人能给我解释一下吗electron-builder配置工作?我无法理解95%的事情。API下的所有内容都有些令人困惑。有0个实际应该如何将某些内容添加到build对象的示例。我的意思是,看一个简单的开发请求:我想创建Windows和Linux构建。我复制/粘贴了一些代码,然后我得到了以下内容:{"name":"Test","version":"1.0.0","author":"TestLtd.","description":"Test","devDependencies":{...},"build":{"appId":"Test","extraFiles":{"from":"./bu

windows - 为使用 Electron 创建的应用程序签名 Windows 安装程序 (.exe)

我有一个使用Electron框架构建的简单应用程序。我使用electron-packager-interactive打包了代码。我还创建了一个Windows安装程序文件,它可以使用InnoSetup编译器(单个.exe文件)进行分发。这里的问题是当用户运行.exe文件时,WindowsSmartscreen的弹出窗口阻止它说发布者未知。只有在“更多信息”之后,它才允许使用“仍然运行”进行安装。可能是因为我的应用程序未签名。那么谁能帮助我如何签署Electron应用程序(Windows应用程序)以便将其视为受信任的应用程序?谢谢 最佳答案

windows - 读取 Electron 渲染器进程中的 Windows 命令行选项

我在Windows中部署了一个Electron应用程序。我正在尝试在.exe上添加命令行选项。"C:\ProgramFiles\MyApp.exe"-debug如何读取应用程序中的调试标志?我尝试使用process.argv,但调试变量不存在。 最佳答案 您所有的参数都在process.argv数组中。因此,如果您尝试从主进程访问参数,您可以使用以下命令://thecommandyoucalledisalwaysargv[0]process.argv[0]=="C:\ProgramFiles\MyApp.exe"//everyoth

windows - 将 Electron 应用程序作为管理窗口运行

我正在编写一个Electron应用程序,我需要以管理员权限(如sudo)运行。我还没有为该应用程序创建任何安装程序。我知道我可以在Linux中编写sudoelectron.来以root身份启动我的应用程序,但是Windows呢?有类似的命令吗? 最佳答案 您可以以管理员身份打开命令提示符,然后通过electron运行该应用。 关于windows-将Electron应用程序作为管理窗口运行,我们在StackOverflow上找到一个类似的问题: https://