fixed bug in IE launch
This commit is contained in:
@ -65,27 +65,27 @@ public class UrlLauncher {
|
|||||||
|
|
||||||
} else if (osName.startsWith("Windows")) {
|
} else if (osName.startsWith("Windows")) {
|
||||||
|
|
||||||
String browserString = "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\"";
|
String browserString = "\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome";
|
||||||
BufferedReader bufferedReader = null;
|
BufferedReader bufferedReader = null;
|
||||||
|
|
||||||
_shellCommand.executeSilentAndWaitTimed("regedit /E default_browser.reg \"HKEY_CLASSES_ROOT\\http\\shell\\open\\command\"", 5);
|
_shellCommand.executeSilentAndWait("regedit /E browser.reg \"HKEY_CLASSES_ROOT\\http\\shell\\open\\command\"");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("default_browser.reg")));
|
bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("browser.reg"), "UTF-16"));
|
||||||
for (String line; (line = bufferedReader.readLine()) != null; ) {
|
for (String line; (line = bufferedReader.readLine()) != null; ) {
|
||||||
if (line.startsWith("@=\"")) {
|
if (line.startsWith("@=")) {
|
||||||
browserString = line.substring(3, line.toLowerCase().indexOf(".exe") + 3);
|
browserString = "\"" + line.substring(3, line.toLowerCase().indexOf(".exe") + 4) + "\"";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
|
||||||
// Defaults to IE.
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
bufferedReader.close();
|
bufferedReader.close();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// No worries.
|
// No worries.
|
||||||
}
|
}
|
||||||
new File("default_browser.reg").delete();
|
new File("browser.reg").delete();
|
||||||
|
} catch (Exception e) {
|
||||||
|
// Defaults to IE.
|
||||||
|
}
|
||||||
|
|
||||||
if (_shellCommand.executeSilentAndWaitTimed(browserString + " " + url, 5))
|
if (_shellCommand.executeSilentAndWaitTimed(browserString + " " + url, 5))
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user