应用程序中点击 a 标签,默认都是在当前窗口打开链接。现利用 protocol 注册一个协议,实现,使用该协议的链接,统一使用外部浏览器打开。
程序目录结构如下
paul-demo/
├── public
│ └── icon.png(程序图标)
├── package.json
├── main.js
└── index.html
package.json
文件内容如下
{
"name": "paul-demo",
"productName": "paul",
"main": "main.js",
"version": "1.0.1",
"devDependencies": {
"electron": "^1.4.1"
}
}
Electron 是什么?
Electron 是由 GitHub 开发的开源框架,框架使用网页作为用户界面,框架中集成了 Node.js 和 Chromium 浏览器。 所以我们可以把 Electron 看成是一个由 JavaScript 控制的浏览器。
Electron 能做什么?
我们可以像开发 Web 应用程序一样,用其开发桌面应用程序。 也就是说,Web 应用程序能做的,Electron 都能做,只不过 Electron 把注意力集中在桌面应用程序上。
创建第一个 Electron 应用程序
● 首先安装 Node.js
● 在命令行运行 npm install electron -g
● 在任意一个文件夹(我们的文件夹名叫 demo )下分别建立 “package.json” “main.js” “index.html” 这三个文件