|
@@ -59,26 +59,13 @@ function getKey() {
|
|
|
}
|
|
}
|
|
|
function noop() {
|
|
function noop() {
|
|
|
}
|
|
}
|
|
|
-function createCampusWindow(flag) {
|
|
|
|
|
|
|
+function createIndexWindow(flag) {
|
|
|
if(CampusWindow){
|
|
if(CampusWindow){
|
|
|
CampusWindow.show();
|
|
CampusWindow.show();
|
|
|
CampusWindow.restore();
|
|
CampusWindow.restore();
|
|
|
CampusWindow.focus();
|
|
CampusWindow.focus();
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- createIndexWindow(false);
|
|
|
|
|
- if(!flag) {
|
|
|
|
|
- setTimeout(function () {
|
|
|
|
|
- if (CampusWindow) {
|
|
|
|
|
- CampusWindow.show();
|
|
|
|
|
- CampusWindow.restore();
|
|
|
|
|
- CampusWindow.focus();
|
|
|
|
|
- }
|
|
|
|
|
- }, 1000 * 60*5);
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-function createIndexWindow(flag) {
|
|
|
|
|
CampusWindow = new BrowserWindow({ width: 750, height: 540, maxWidth: 750, maxHeight: 540,resizable:false,frame: false });
|
|
CampusWindow = new BrowserWindow({ width: 750, height: 540, maxWidth: 750, maxHeight: 540,resizable:false,frame: false });
|
|
|
CampusWindow.loadURL(url.format({
|
|
CampusWindow.loadURL(url.format({
|
|
|
pathname: path.join(__dirname, 'index.html'),
|
|
pathname: path.join(__dirname, 'index.html'),
|
|
@@ -94,12 +81,24 @@ function createIndexWindow(flag) {
|
|
|
if(!flag) {
|
|
if(!flag) {
|
|
|
CampusWindow.hide();
|
|
CampusWindow.hide();
|
|
|
}
|
|
}
|
|
|
|
|
+ if(!flag) {
|
|
|
|
|
+ setTimeout(function () {
|
|
|
|
|
+ if (CampusWindow) {
|
|
|
|
|
+ CampusWindow.show();
|
|
|
|
|
+ CampusWindow.restore();
|
|
|
|
|
+ CampusWindow.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 1000 * 60*5);
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
autoUpdater.setFeedURL('http://client.1473.cn/update');//设置检查更新的 url,并且初始化自动更新。这个 url 一旦设置就无法更改。
|
|
autoUpdater.setFeedURL('http://client.1473.cn/update');//设置检查更新的 url,并且初始化自动更新。这个 url 一旦设置就无法更改。
|
|
|
function createWindow(request_url) {
|
|
function createWindow(request_url) {
|
|
|
if(mainWindow){
|
|
if(mainWindow){
|
|
|
mainWindow.show();
|
|
mainWindow.show();
|
|
|
|
|
+ mainWindow.restore();
|
|
|
mainWindow.focus();
|
|
mainWindow.focus();
|
|
|
|
|
+ mainWindow.webContents.send('url', request_url);
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
mainWindow = new BrowserWindow({//游览器窗口
|
|
mainWindow = new BrowserWindow({//游览器窗口
|
|
@@ -257,7 +256,7 @@ function BindIpc(){
|
|
|
childProcess.exec(process.argv[0]);//启动新的浏览器
|
|
childProcess.exec(process.argv[0]);//启动新的浏览器
|
|
|
});
|
|
});
|
|
|
ipc.on('CampusInfo',function () {
|
|
ipc.on('CampusInfo',function () {
|
|
|
- createCampusWindow(true);
|
|
|
|
|
|
|
+ createIndexWindow(true);
|
|
|
});
|
|
});
|
|
|
ipc.on('window-all-closed', function () {//退出
|
|
ipc.on('window-all-closed', function () {//退出
|
|
|
mainWindow.close();
|
|
mainWindow.close();
|
|
@@ -323,25 +322,13 @@ app.on('ready',function () {
|
|
|
createWindow();
|
|
createWindow();
|
|
|
if(process.argv[1]==='start'){
|
|
if(process.argv[1]==='start'){
|
|
|
mainWindow.hide();
|
|
mainWindow.hide();
|
|
|
- if (shouldQuit) {
|
|
|
|
|
- if (CampusWindow){
|
|
|
|
|
- CampusWindow.restore();
|
|
|
|
|
- CampusWindow.focus();
|
|
|
|
|
- CampusWindow.show();
|
|
|
|
|
- }
|
|
|
|
|
- app.quit();
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- createCampusWindow();
|
|
|
|
|
|
|
+ createIndexWindow(false);
|
|
|
}else{
|
|
}else{
|
|
|
if(process.argv[1]&&process.argv[1].indexOf('--')<0) {
|
|
if(process.argv[1]&&process.argv[1].indexOf('--')<0) {
|
|
|
createWindow(process.argv[1]);
|
|
createWindow(process.argv[1]);
|
|
|
}
|
|
}
|
|
|
createWindow();
|
|
createWindow();
|
|
|
CreateAboutUs();
|
|
CreateAboutUs();
|
|
|
- /* if(!CampusWindow&&!shouldQuit){//让校园资讯在多个浏览器窗口开启的情况下也只有一个实例存在
|
|
|
|
|
- createCampusWindow();
|
|
|
|
|
- }*/
|
|
|
|
|
}
|
|
}
|
|
|
} );
|
|
} );
|
|
|
app.on('window-all-closed', function () {
|
|
app.on('window-all-closed', function () {
|