add support for forcibly setting based on routerconsole.browser

Former-commit-id: 0473572933
Former-commit-id: 1b7e63d0a928696dc09049979b3b07cd67284e9d
This commit is contained in:
idk
2022-08-27 23:48:07 -04:00
parent bfb531faff
commit 9450738e02
2 changed files with 20 additions and 0 deletions

View File

@ -26,6 +26,7 @@ public class I2PBrowser {
private final I2PGenericUnsafeBrowser i2pGeneral = new I2PGenericUnsafeBrowser();
public boolean firefox = false;
public boolean chromium = false;
public boolean generic = false;
public boolean chromiumFirst = false;
private void launchFirefox(boolean privateWindow, String[] url) {
@ -49,6 +50,16 @@ public class I2PBrowser {
public I2PBrowser() {
}
/**
* Construct an I2PBrowser class which automatically determines which browser to use.
*
* @since 0.0.18
*/
public I2PBrowser(String browserPath) {
I2PGenericUnsafeBrowser.BROWSER = browserPath;
}
/**
* Return true if there is a Chromium available
*
@ -92,6 +103,8 @@ public class I2PBrowser {
* @since 0.0.17
*/
public void launch(boolean privateWindow, String[] url){
if (generic)
this.launchGeneric(privateWindow, url);
if ((chromium && firefox) || (!chromium && !firefox)) {
if (this.hasFirefox()) {
this.launchFirefox(privateWindow, url);