Merge pull request #22 from samilamti/master

Invoke default browser on Windows
This commit is contained in:
Frank A. Krueger 2017-11-15 20:49:32 -06:00 committed by GitHub
commit 5cdd3b9f48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 15 deletions

View File

@ -132,22 +132,16 @@ namespace Ooui
static Process StartBrowserProcess (string url) static Process StartBrowserProcess (string url)
{ {
var cmd = url;
var args = "";
var osv = Environment.OSVersion;
if (osv.Platform == PlatformID.Unix) {
cmd = "open";
args = url;
}
// var vs = Environment.GetEnvironmentVariables (); // var vs = Environment.GetEnvironmentVariables ();
// foreach (System.Collections.DictionaryEntry kv in vs) { // foreach (System.Collections.DictionaryEntry kv in vs) {
// System.Console.WriteLine($"K={kv.Key}, V={kv.Value}"); // System.Console.WriteLine($"K={kv.Key}, V={kv.Value}");
// } // }
// Console.WriteLine ($"Process.Start {cmd} {args}"); // Console.WriteLine ($"Process.Start {cmd} {args}");
return Process.Start (cmd, args);
return Environment.OSVersion.Platform == PlatformID.Unix
? Process.Start ("open", url)
: Process.Start (new ProcessStartInfo (url) { UseShellExecute = true });
} }
} }
} }