增加应用图标
parent
12a9065896
commit
ad64f972c8
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
37
main.js
37
main.js
|
@ -1,4 +1,11 @@
|
||||||
const { app, BrowserWindow, protocol, Tray } = require('electron')
|
const {
|
||||||
|
app,
|
||||||
|
BrowserWindow,
|
||||||
|
protocol,
|
||||||
|
Tray,
|
||||||
|
Menu,
|
||||||
|
session
|
||||||
|
} = require('electron')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const fs = require('iofs')
|
const fs = require('iofs')
|
||||||
const log = console.log
|
const log = console.log
|
||||||
|
@ -18,6 +25,30 @@ const MIME_TYPES = {
|
||||||
let win = null
|
let win = null
|
||||||
let tray = null
|
let tray = null
|
||||||
|
|
||||||
|
const template = [
|
||||||
|
{
|
||||||
|
label: 'View',
|
||||||
|
submenu: [{ role: 'zoomin' }, { role: 'zoomout' }]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
role: 'window',
|
||||||
|
submenu: [{ role: 'minimize' }, { role: 'close' }]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
if (process.platform === 'darwin') {
|
||||||
|
template.unshift({
|
||||||
|
label: 'Sonist',
|
||||||
|
submenu: [{ role: 'about' }, { type: 'separator' }, { role: 'quit' }]
|
||||||
|
})
|
||||||
|
|
||||||
|
// Window menu
|
||||||
|
template[2].submenu = [{ role: 'minimize' }]
|
||||||
|
}
|
||||||
|
|
||||||
|
const menu = Menu.buildFromTemplate(template)
|
||||||
|
Menu.setApplicationMenu(menu)
|
||||||
|
|
||||||
function createWindow() {
|
function createWindow() {
|
||||||
// 创建浏览器窗口
|
// 创建浏览器窗口
|
||||||
win = new BrowserWindow({
|
win = new BrowserWindow({
|
||||||
|
@ -26,6 +57,7 @@ function createWindow() {
|
||||||
height: 640,
|
height: 640,
|
||||||
frame: false,
|
frame: false,
|
||||||
resizable: false,
|
resizable: false,
|
||||||
|
icon: './images/app.png',
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
webSecurity: false,
|
webSecurity: false,
|
||||||
experimentalFeatures: true
|
experimentalFeatures: true
|
||||||
|
@ -62,6 +94,9 @@ app.on('ready', () => {
|
||||||
win.show()
|
win.show()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// const ses = session.defaultSession
|
||||||
|
// ses.setUserAgent('Hello wolrd')
|
||||||
|
|
||||||
createWindow()
|
createWindow()
|
||||||
win.tray = tray
|
win.tray = tray
|
||||||
win.webContents.openDevTools()
|
win.webContents.openDevTools()
|
||||||
|
|
Reference in New Issue