Skip to content

Commit 0aa54c9

Browse files
committed
file load error 처리
1 parent 607238b commit 0aa54c9

File tree

4 files changed

+37
-15
lines changed

4 files changed

+37
-15
lines changed

app/entry_offline.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<script type="text/javascript" src="./src/main.js"></script>
1717
<script type="text/javascript" src="./src/ws.js"></script>
1818
<script type="text/javascript" src="./src/require.js"></script>
19-
<script type='text/javascript' src='./node_modules/socket.io-client/socket.io.js'></script>
19+
<!-- <script type='text/javascript' src='./node_modules/socket.io-client/socket.io.js'></script> -->
2020
<script type='text/javascript' src='./bower_components/jquery/dist/jquery.min.js'></script>
2121
<script type='text/javascript' src='./bower_components/jquery-ui/jquery-ui.min.js'></script>
2222
<script type='text/javascript' src='./bower_components/angular/angular.min.js'></script>

app/entry_offline.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,21 @@ app.on('window-all-closed', function() {
268268
process.exit(0);
269269
});
270270

271+
var shouldQuit = app.makeSingleInstance(function(commandLine, workingDirectory) {
272+
// 어플리케이션을 중복 실행했습니다. 주 어플리케이션 인스턴스를 활성화 합니다.
273+
if (mainWindow) {
274+
if (mainWindow.isMinimized())
275+
mainWindow.restore();
276+
mainWindow.focus();
277+
}
278+
return true;
279+
});
280+
281+
if (shouldQuit) {
282+
app.quit();
283+
return;
284+
}
285+
271286
app.once('ready', function() {
272287
language = app.getLocale();
273288
var title = packageJson.version;

app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"type": "git",
1919
"url": "git+https://[email protected]/entrylabs/entry-offline.git"
2020
},
21-
"version": "1.2.1",
21+
"version": "1.2.2",
2222
"chromium-args": "--disable-web-security --allow-file-access-from-files --enable-decoder=aac,h264,mp3 --enable-demuxer=mp3,mov --enable-parser=aac,h264,mpegaudio",
2323
"nodejs": "true",
2424
"webkit": {

app/src/workspace.js

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -163,16 +163,19 @@ angular.module('workspace').controller("WorkspaceController",
163163
jsonObj.objects.forEach(function (object) {
164164
var sprite = object.sprite;
165165
sprite.pictures.forEach(function (picture) {
166-
picture.fileurl.replace(/\\/gi, path.sep);
167-
if(picture.fileurl && picture.fileurl.indexOf('bower_components') === -1) {
168-
picture.fileurl = path.join('.', picture.fileurl.substr(picture.fileurl.lastIndexOf('temp')))
166+
if(picture.fileurl) {
167+
picture.fileurl.replace(/\\/gi, path.sep);
168+
if(picture.fileurl && picture.fileurl.indexOf('bower_components') === -1) {
169+
picture.fileurl = path.join('.', picture.fileurl.substr(picture.fileurl.lastIndexOf('temp')))
170+
}
169171
}
170-
171172
});
172173
sprite.sounds.forEach(function (sound) {
173-
sound.fileurl.replace(/\\/gi, path.sep);
174-
if(sound.fileurl && sound.fileurl.indexOf('bower_components') === -1) {
175-
sound.fileurl = path.join('.', sound.fileurl.substr(sound.fileurl.lastIndexOf('temp')))
174+
if(sound.fileurl) {
175+
sound.fileurl.replace(/\\/gi, path.sep);
176+
if(sound.fileurl && sound.fileurl.indexOf('bower_components') === -1) {
177+
sound.fileurl = path.join('.', sound.fileurl.substr(sound.fileurl.lastIndexOf('temp')))
178+
}
176179
}
177180
});
178181
});
@@ -498,16 +501,20 @@ angular.module('workspace').controller("WorkspaceController",
498501
jsonObj.objects.forEach(function (object) {
499502
var sprite = object.sprite;
500503
sprite.pictures.forEach(function (picture) {
501-
picture.fileurl.replace(/\\/gi, path.sep);
502-
if(picture.fileurl && picture.fileurl.indexOf('bower_components') === -1) {
503-
picture.fileurl = path.join('.', picture.fileurl.substr(picture.fileurl.lastIndexOf('temp')))
504+
if(picture.fileurl) {
505+
picture.fileurl.replace(/\\/gi, path.sep);
506+
if(picture.fileurl && picture.fileurl.indexOf('bower_components') === -1) {
507+
picture.fileurl = path.join('.', picture.fileurl.substr(picture.fileurl.lastIndexOf('temp')))
508+
}
504509
}
505510

506511
});
507512
sprite.sounds.forEach(function (sound) {
508-
sound.fileurl.replace(/\\/gi, path.sep);
509-
if(sound.fileurl && sound.fileurl.indexOf('bower_components') === -1) {
510-
sound.fileurl = path.join('.', sound.fileurl.substr(sound.fileurl.lastIndexOf('temp')))
513+
if(sound.fileurl) {
514+
sound.fileurl.replace(/\\/gi, path.sep);
515+
if(sound.fileurl && sound.fileurl.indexOf('bower_components') === -1) {
516+
sound.fileurl = path.join('.', sound.fileurl.substr(sound.fileurl.lastIndexOf('temp')))
517+
}
511518
}
512519
});
513520
});

0 commit comments

Comments
 (0)