mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-03-12 00:45:14 +00:00
Update uriloader.js
This commit is contained in:
parent
6be515d769
commit
52306dacdd
19
uriloader.js
19
uriloader.js
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user