Update uriloader.js

This commit is contained in:
Namhyeon Go 2020-11-04 16:56:55 +09:00
parent 6be515d769
commit 52306dacdd

View File

@ -3,7 +3,6 @@
// uriloader.js // uriloader.js
// //
///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////
var SYS = require("lib/system"); var SYS = require("lib/system");
var SHELL = require("lib/shell"); var SHELL = require("lib/shell");
var URI = require("lib/uri"); var URI = require("lib/uri");
@ -12,18 +11,18 @@ var WINLIBS = require("lib/winlibs");
exports.main = function(args) { exports.main = function(args) {
var uri = args[0]; var uri = args[0];
var pos = uri.indexOf(":///"); var pos = uri.indexOf(":///");
if(pos < 0) { if (pos < 0) {
console.log("Not vaild URI scheme"); console.log("Not vaild URI scheme");
} else { } else {
var cmd = [], var cmd = [],
queryString = uri.substring(pos + 4), queryString = uri.substring(pos + 4),
query = URI.parseQueryString(queryString); query = URI.parseQueryString(queryString);
if(!query.application) { if (!query.application) {
query.application = ""; query.application = "";
} }
switch(query.application) { switch (query.application) {
case "app": case "app":
cmd.push("start"); cmd.push("start");
cmd.push("/d"); cmd.push("/d");
@ -53,11 +52,17 @@ exports.main = function(args) {
case "msaccess": case "msaccess":
cmd.push("%PROGRAMFILES%\\Microsoft Office\\Office15\\MSACCESS.EXE"); cmd.push("%PROGRAMFILES%\\Microsoft Office\\Office15\\MSACCESS.EXE");
break; break;
dafault: case "ldmultiplayer":
console.log("Unknown application"); cmd.push("%SYSTEMDRIVE%\\LDPlayer\LDPlayer3.0\\dnmultiplayer.exe");
break;
case "noxmultiplayer":
cmd.push("%PROGRAMFILES(X86)%\\Nox\\bin\\MultiPlayerManager.exe");
break;
dafault:
console.log("Unknown application");
} }
if(typeof(query.args) !== "undefined") { if (typeof(query.args) !== "undefined") {
cmd.push(query.args); cmd.push(query.args);
} }