electron使用用npm无法安装的坑
摘要:1、connect ECONNREFUSED ip地址443错误 npm install -g electron 使用上面的命令安装后出现“RequestError: connect ECONNREFUSED 223.75.236.241:443”错误 原因外网被墙了,需要指定electron的下载
阅读全文
electron app弹出默认对话框后页面失去焦点问题
摘要:最近再做electron app程序的做删除数据操作的时候遇到一个诡异的bug,页面点击删除按钮后,弹出确认对话框后,页面失去焦点,文本框无法点击输入任何参数,但是使用浏览器操作正常,最后确定是electron的bug,electron在弹出window默认对话框时会失去焦点,在githup上找到的
阅读全文
使用js检测页面是在electron app中运行还是在浏览器中运行
摘要:<script type="text/javascript"> var userAgent = navigator.userAgent.toLowerCase() if (userAgent.indexOf(' electron/') > -1){ 执行条件代码。。。。。。。。。。。 } </script>
阅读全文
electron-builder打包跳过publish
摘要:默认情况下执行 npm run release使用build命令打包时自动将打包好的安装程序发布到仓库,有时候不需要每次打包都上传到仓库,这时我们只需要在build命令后面加上参数-p never 即可跳过,官方文档默认是always,这里我们修改package.json文件即可
阅读全文
Electron基础 - 如何创建模态窗体
摘要:在开发桌面端应用我们常常需要弹出一个提示窗体或者对话框,而提示窗体和对话框和普通窗体的区别是,在提示框出现时,其它窗体就被锁定了,必须要等到提示框被正确关闭时其它窗体才能“解锁”,这种类型的窗体叫做模态窗。在Electron中实现起来也非常的简单: ES5: ES6:
阅读全文