Adds enough Chromium support that all that needs to be added is extensions

Former-commit-id: b47093009a
Former-commit-id: d5182f281021ba7f5a414e5550b478cec66c05ee
This commit is contained in:
idk
2022-08-08 01:37:52 -04:00
parent e967b281bf
commit 28c4b90660
6 changed files with 886 additions and 3 deletions

View File

@ -55,8 +55,20 @@ public class I2PFirefox {
}
private static String[] FIND_FIREFOX_SEARCH_PATHS_WINDOWS() {
String userHome = System.getProperty("user.home");
String[] tbPath = new String[]{userHome + "/OneDrive/Desktop/Tor Browser/Browser/", userHome + "/Desktop/Tor Browser/Browser/"};
String[] path = new String[]{"C:/Program Files/Mozilla Firefox/", "C:/Program Files (x86)/Mozilla Firefox/", "C:/Program Files/Waterfox/", "C:/Program Files (x86)/Waterfox/", "C:/Program Files/Librewolf/", tbPath[0], tbPath[1]};
String programFiles = System.getenv("ProgramFiles");
//String localAppData = System.getenv("LOCALAPPDATA");
//Is there some way Mozilla does adminless installs to LocalAppData? Don't know for sure.
String programFiles86 = System.getenv("ProgramFiles(x86)");
String[] tbPath = new String[]{new File(userHome, "/OneDrive/Desktop/Tor Browser/Browser/").toString(), new File(userHome, "/Desktop/Tor Browser/Browser/").toString()};
String[] path = new String[]{
new File(programFiles, "Mozilla Firefox/").toString(),
new File(programFiles86, "Mozilla Firefox/").toString(),
new File(programFiles, "Waterfox/").toString(),
new File(programFiles86, "Waterfox/").toString(),
new File(programFiles, "Librewolf/").toString(),
tbPath[0], tbPath[1]};
String[] exes = new String[]{"firefox.exe", "firefox-bin.exe", "firefox-esr.exe", "waterfox.exe", "waterfox-bin.exe", "librewolf.exe"};
String[] exePath = new String[path.length * exes.length];
int i = 0;