草庐IT

electron-egg

全部标签

Electron-store本地存储功能

前言在用electron做win桌面应用程序开发的时候,我们会涉及到一些数据需要做到本地磁盘储存,并能随意取出和更改.一般情况下存储的数据都是用户的一些基本信息和配置信息,这样下次继续打开程序就不需要再次配置.那么用什么方法去实现应用程序本地磁盘存储呢?Electron存储简单数据推荐用electron-storeelectron-store可以用来保存electron应用程序或模块的简单数据持久性-保存和加载用户首选项,应用程序状态,缓存等。github地址electron-storeelectron官方文档electronjs.org一、为什么不使用window.localStoragel

electron框架的自定义外部配置文件的配置与读取

简介在vue2.6版本后,会生成vue.config.js文件,本文章主要讲解如何在vue中,如何生成electron的外部配置文件,与如何读取外部配置文件。一、配置与生成config.json文件首先,要在项目下新建一个config.json文件,然后再config文件中,写入一些信息。然后在vue.config.js中写入配置,通知electron在打包时,不要将指定文件打包进app.asar中。pluginOptions:{electronBuilder:{builderOptions:{//build配置在此处//optionsplacedherewillbemergedwithdef

electron框架的自定义外部配置文件的配置与读取

简介在vue2.6版本后,会生成vue.config.js文件,本文章主要讲解如何在vue中,如何生成electron的外部配置文件,与如何读取外部配置文件。一、配置与生成config.json文件首先,要在项目下新建一个config.json文件,然后再config文件中,写入一些信息。然后在vue.config.js中写入配置,通知electron在打包时,不要将指定文件打包进app.asar中。pluginOptions:{electronBuilder:{builderOptions:{//build配置在此处//optionsplacedherewillbemergedwithdef

electron调用dll文件

Electron对系统层能力的使用可能比较弱,此时需要求助Python、C++、C#等语言,通过ffi-napi库可以让Node.js使用C++dll,通过electron-edge-js库可以让Node.js使用C#dll1.先确定dll文件是用什么语言写的.使用peid应用查看-这个是exe文件运行在windows电脑上.2.软件查看结果,可以看到用的是c++开发的查看nodejs是多少位windows下:打开cmd输入命令node在输入process3.使用关键的库ffi-napi加上ref-napi调用dll安装:https://github.com/node-ffi-napi/nod

2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法

最近想尝试一下使用electron,但是光安装和打包发布的尝试就调整了一天以下包括electron-forge环境变量设置electron本体安装时候的网络问题electron-forge安装时候的报错和缓慢问题electron源在国外还真是困扰本文写于2022/08/25,请保证您的npm和node版本尽量是新的安装时卡顿或缓慢问题较通用解决方案:设置环境变量设置npmelectron默认安装路径的环境变量npmconfigsetELECTRON_MIRRORhttp://npmmirror.com/mirrors/electron/能大概率解决electron安装缓慢或卡顿删除变量npmc

node.js - Electron 和 Sequelize 错误 : the dialect sqlite is not supported

我正在尝试使用sequelize和带有electron的sqlite在桌面应用程序中,但通过npmstart(运行node_modules/.bin/electron.)运行应用程序时出现以下错误:UncaughtError:Thedialectsqliteisnotsupported.(Error:Pleaseinstallsqlite3packagemanually)我已经使用npminstall--savesequelizesqlite安装了sequelize和sqlite。当我直接通过nodemodels.js运行模型文件时,一切正常:$nodemodels.jsExecuti

go - 使用 QPid 和 golang 包装器 Electron 连接到 AMQP 1.0 Azure EventHub

我想使用Qpid质子-c库的Electrongolang包装器连接到AzureEventHub。我将以下SASL详细信息设置为构建连接字符串所需的主机/端口/命名空间/路径,但由于某种原因,我不断收到错误消息:connectionresetbypeer.packagemainimport("fmt""os""strings""qpid.apache.org/amqp""qpid.apache.org/electron")var(eventHubNamespaceName=""eventHubName=""eventHubSasKeyName=""eventHubSasKey=""//t

windows - 如何检查 Electron 应用程序是作为 Windows 应用程序还是独立的 exe 运行?

我正在开发Electron应用程序。它将被打包为一个独立的exe以及一个Windows应用商店应用程序。如果选举应用程序作为独立的可执行文件运行,我将检查更新。如果Electron应用程序作为Windows商店应用程序运行,我不需要检查更新,因为它将由Windows商店处理。谁能告诉我是否有办法从electron应用程序中找出它是作为windowsexe还是windows应用程序运行? 最佳答案 我不熟悉Windows软件开发,但是属性process.windowsStore可能是您正在寻找的东西,希望...process.wind

javascript - 浏览器打开后如何更改 Electron 窗口图标?

我不知道这是否可能,但我想我会问。在我的Electron应用程序打开浏览器窗口并在任务栏和窗口标题栏中显示一些图标后,我可以在浏览器打开时更改其中一个或两个图标吗?我怀疑答案是否定的,但我认为如果我能让它以某种方式使用react会很酷。我想出的搜索词主要是引导我找到有关如何在窗口打开之前更改图标的答案。 最佳答案 是的,您可以使用win.setIcon('/path/to/icon.png');来更改窗口图标。setIconDocs 关于javascript-浏览器打开后如何更改Elec

javascript - 在 Electron 应用程序之外监听键盘事件和鼠标移动

我已经参与了几个Electron项目,我正在尝试弄清楚当应用程序处于后台时如何监听任何按键或跟踪鼠标移动。我正在使用menubar插件,因此该应用程序仍在后台运行。我尝试使用global-shortcutAPI,但它看起来仅适用于快捷方式,您无法注册单个击键。我还查看了API,但尚未找到应用程序主屏幕之外的击键和鼠标移动事件。 最佳答案 这超出了Electron应用程序的正常用例范围。为此,您需要开发一个调用操作系统相应native功能的native模块。例如在Windows上:C++Win32keyboardevents为节点制作