| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- const electron = require('electron');
- const path = require('path');
- const url = require('url');
- const ipc = electron.ipcMain;
- const app = electron.app;
- const BrowserWindow = electron.BrowserWindow;
- let mainWindow,BrowserHistory,BrowserFeedback;
- ipc.on('window-all-closed', function () {//退出
- app.quit();
- });
- ipc.on('hide-window', function () {//小化
- mainWindow.minimize();
- });
- ipc.on('show-window', function () {//最大化
- mainWindow.maximize();
- });
- ipc.on('orignal-window', function () {//还原
- mainWindow.unmaximize();
- });
- function createWindow() {
- mainWindow = new BrowserWindow({//游览器窗口
- width: 10000,
- height: 5000,
- minWidth: 800,
- minHeight :800,
- frame: false,
- });
- mainWindow.loadURL(url.format({
- pathname: path.join(__dirname, 'browser.html'),
- protocol: 'file:',
- slashes: true
- }));
- // mainWindow.webContents.openDevTools();
- mainWindow.on('closed', function () {
- mainWindow = null
- });
- BrowserHistory = new BrowserWindow({//历史记录
- width: 800,
- frame: false
- })
- BrowserHistory.loadURL(url.format({
- pathname: path.join(__dirname, 'history.html'),
- protocol: 'file:',
- slashes: true
- }));
- BrowserHistory.hide();
- ipc.on('BrowserHistory-show-window', function () {//显示
- if(BrowserHistory){
- BrowserHistory.hide();
- BrowserHistory = null
- }
- BrowserHistory = new BrowserWindow({
- width: 800,
- frame: false
- })
- BrowserHistory.loadURL(url.format({
- pathname: path.join(__dirname, 'history.html'),
- protocol: 'file:',
- slashes: true
- }));
- BrowserHistory.show();
- });
- ipc.on('BrowserHistory-close-window', function () {//隐藏
- BrowserHistory.hide();
- BrowserHistory = null
- });
- ipc.on('BrowserHistory-hide-window', function () {//隐藏
- BrowserHistory.hide();
- BrowserHistory = null
- });
- BrowserHistory.on('closed', function () {
- BrowserHistory = null
- });
- BrowserFeedback = new BrowserWindow({//反馈
- width: 500,
- height:400,
- frame: false
- })
- BrowserFeedback.loadURL(url.format({
- pathname: path.join(__dirname, 'feedback.html'),
- protocol: 'file:',
- slashes: true
- }));
- BrowserFeedback.hide();
- ipc.on('BrowserFeedback-show-window', function () {//显示
- if(BrowserFeedback){
- BrowserFeedback.hide();
- BrowserFeedback = null
- }
- BrowserFeedback = new BrowserWindow({
- width: 500,
- height:400,
- frame: false
- })
- BrowserFeedback.loadURL(url.format({
- pathname: path.join(__dirname, 'feedback.html'),
- protocol: 'file:',
- slashes: true
- }));
- BrowserFeedback.show();
- });
- ipc.on('BrowserFeedback-close-window', function () {//隐藏
- BrowserFeedback.hide();
- BrowserFeedback = null
- });
- ipc.on('BrowserFeedback-hide-window', function () {//隐藏
- BrowserFeedback.hide();
- BrowserFeedback = null
- });
- BrowserFeedback.on('closed', function () {
- BrowserFeedback = null
- });
-
- }
- app.on('ready', createWindow);
- app.on('window-all-closed', function () {
- if (process.platform !== 'darwin') {
- app.quit()
- }
- });
- app.on('activate', function () {
- if (mainWindow === null) {
- createWindow()
- }
- });
|