Electron
悠悠白云a
安静的心是最高的品质,它是没有分界的,完整的、纯洁的。它就是全神贯注、觉察力、爱和最高的智慧。
展开
-
VSCode umi脚手架 debug electron的问题
需要管理员权限,运行vscode在.vscode文件夹里添加 launch.json 文件,里面内容为{ "version": "0.2.0", "configurations": [ { "type": "node-terminal", "request": "launch", "name": "debug electron:dev", "command": "yarn electron:dev", "skipFiles".原创 2022-03-20 18:16:31 · 1171 阅读 · 0 评论 -
【Electron】Electron开发入门
Electron简介: Electron提供了丰富的本地(操作系统)的API,使你能够使用纯JavaScript来创建桌面应用程序,并且跨平台(win,mac,linux等各种PC端平台)。与其它各种的Node.js运行时不同的是Electron专注于桌面应用程序而不是Web服务器。有时候面对需求,开发出的web page既要能Online又要Offline(Offline是针对一些特殊网络环境或原创 2016-09-30 11:05:36 · 6480 阅读 · 0 评论 -
【Electron】Electron开发入门(一):开发环境搭建
刚接触Electron+js开发PC端桌面应用程序的时候,简直一头雾水,搜了网上很多教程,有的要么讲的零零碎碎,要么就是版本太低,很多API语法都不能用了;现在我把一些有用的教程归纳一下,并把目前最新Electron版本1.4.0的使用语法贴出来,目的是为了有个能正常运行的DEMO教程;一、配置安装 1、安装node ①、node.js下载链接http://nodejs.cn/download/原创 2016-09-18 17:41:16 · 20278 阅读 · 0 评论 -
【Electron】Electron开发入门(二):创建项目Hello Word
二、创建简单的Electron程序 1、首先,切换到你的项目空间,我的在 D:\ProjectsSpace\ElectronProjects\ElectronTest,ElectronTest是案例项目文件夹 ①、打开cmd,切换到自己的项目文件目录 然后输入命令 npm init创建 package.json文件, 然后按照步骤一步一步来,一直到最后 最后成功的图:原创 2016-09-27 11:59:25 · 11314 阅读 · 7 评论 -
【Electron】Electron开发入门(三):main process和web page 通信
一、main process 和 web page 通信 electron框架主进程(Main Process)与嵌入的网页(web page,也就是renderer process)之间的通信Main.js里添加代码//通信模块,mian process与renderer process(web page)const {ipcMain} = require('electron')//监听we原创 2016-09-27 16:24:49 · 7645 阅读 · 10 评论 -
【Electron】Electron开发入门(四):操作PC端文件系统
一、调用PC端默认方式打开本地文件 在main.js里 // 打开系统本地文件或者网页链接 const {shell} = require('electron'); // Open a local file in the default app var path1 = "d:\\ProjectsSpace\\ElectronProjects\\ElectronTest2\\app\\h原创 2016-09-28 14:03:23 · 33695 阅读 · 0 评论 -
【Electron】Electron开发入门(五):项目打包
一、安装 electron-packagerPS:安装之前,先复制一份package.json文件到./app目录下,然后改下./app目录下package.json里 “main”: “app/main.js”的路径(去掉app/),不这样子的话,下面打包的时候会报错,有的版本识别不了应用路径。1、使用命令 npm install --save-dev electron-packager 将el原创 2016-09-28 14:06:50 · 40371 阅读 · 17 评论 -
【Electron】Electron开发入门(六):项目生成setup安装程序
把electron发布的exe打包成setup安装程序,需要使用nsis软件,详细教程,可以参考我的这篇文章:[win7下nsis打包exe安装程序教程](http://blog.csdn.net/arvin0/article/details/56482370)原创 2017-02-23 09:14:10 · 6009 阅读 · 0 评论 -
【Electron】Electron开发入门(七):打开本地文件或者网页链接 and webview里操纵electron api
1.打开本地文件或者网页链接// 打开系统本地文件 const {shell} = require(‘electron’); // Open a local file in the default app var path1 = “d:\ProjectsSpace\ElectronProjects\ElectronTest2\app\html\config\record.tx2.electr原创 2016-10-24 16:11:57 · 24144 阅读 · 1 评论 -
【Electron】Electron开发入门(八):自定义electron框架外壳(shell)的菜单(Menu)
1.自定义electron框架外壳(shell)的菜单(Menu)electron的main.js里代码:const Menu = require('electron').Menu;var template = [ { label: '关闭', click: function () { win.close();console.log("关闭")}, // submenu原创 2016-10-27 11:58:16 · 13081 阅读 · 0 评论 -
【Electron】Electron开发入门(九):添加Flash插件
一、Electron官方开启Flash插件说明:https://electronjs.org/docs/tutorial/using-pepper-flash-plugin看了这篇文章,并且各种操作之后,你会发现一个问题,没有地方下载 pepflashplayer.dll,PepperFlashPlayer.plugin,libpepflashplayer.so这些插件,然后一些群文件,或者原创 2018-01-19 16:50:33 · 8008 阅读 · 1 评论 -
.net做的exe和electron做的exe之间的通信问题
目前工作遇到个问题: .net做的exe和electron做的exe,之间进行数据通信 目前找到两个相对方便的方法: 1.命名管道 ①.net命名管道资料: 进程间通信 - 命名管道实现②electron 之 nodejs 命名管道资料: 使用nodejs,用法跟tcp一样,不过就是监听的时候,tcp是端口号,而命名管道是”\\.\pipe\” + PIPE_NAME;这种形式; 客户原创 2016-10-31 10:11:12 · 3282 阅读 · 0 评论