From 19410d4666db867f13e78e765de70839cbe77ab0 Mon Sep 17 00:00:00 2001 From: Henrik Date: Tue, 17 Nov 2020 04:20:08 +0100 Subject: [PATCH] Add chrome beta support for Windows (#42) Add Chrome Beta for Windows --- core/browser.go | 13 +++++++------ core/browser_windows.go | 26 +++++++++++++++++--------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/core/browser.go b/core/browser.go index 85d52d4..e1b60fd 100644 --- a/core/browser.go +++ b/core/browser.go @@ -11,12 +11,13 @@ import ( ) const ( - chromeName = "Chrome" - edgeName = "Microsoft Edge" - firefoxName = "Firefox" - speed360Name = "360speed" - qqBrowserName = "qq" - braveName = "Brave" + chromeName = "Chrome" + chromeBetaName = "Chrome Beta" + edgeName = "Microsoft Edge" + firefoxName = "Firefox" + speed360Name = "360speed" + qqBrowserName = "qq" + braveName = "Brave" ) type Browser interface { diff --git a/core/browser_windows.go b/core/browser_windows.go index 57975b9..3eb70e4 100644 --- a/core/browser_windows.go +++ b/core/browser_windows.go @@ -12,15 +12,17 @@ import ( ) const ( - chromeProfilePath = "/AppData/Local/Google/Chrome/User Data/*/" - chromeKeyPath = "/AppData/Local/Google/Chrome/User Data/Local State" - edgeProfilePath = "/AppData/Local/Microsoft/Edge/User Data/*/" - edgeKeyPath = "/AppData/Local/Microsoft/Edge/User Data/Local State" - braveProfilePath = "/AppData/Local/BraveSoftware/Brave-Browser/User Data/*/" - braveKeyPath = "/AppData/Local/BraveSoftware/Brave-Browser/User Data/Local State" - speed360ProfilePath = "/AppData/Local/360chrome/Chrome/User Data/*/" - qqBrowserProfilePath = "/AppData/Local/Tencent/QQBrowser/User Data/*/" - firefoxProfilePath = "/AppData/Roaming/Mozilla/Firefox/Profiles/*.default-release/" + chromeProfilePath = "/AppData/Local/Google/Chrome/User Data/*/" + chromeKeyPath = "/AppData/Local/Google/Chrome/User Data/Local State" + chromeBetaProfilePath = "/AppData/Local/Google/Chrome Beta/User Data/*/" + chromeBetaKeyPath = "/AppData/Local/Google/Chrome Beta/User Data/Local State" + edgeProfilePath = "/AppData/Local/Microsoft/Edge/User Data/*/" + edgeKeyPath = "/AppData/Local/Microsoft/Edge/User Data/Local State" + braveProfilePath = "/AppData/Local/BraveSoftware/Brave-Browser/User Data/*/" + braveKeyPath = "/AppData/Local/BraveSoftware/Brave-Browser/User Data/Local State" + speed360ProfilePath = "/AppData/Local/360chrome/Chrome/User Data/*/" + qqBrowserProfilePath = "/AppData/Local/Tencent/QQBrowser/User Data/*/" + firefoxProfilePath = "/AppData/Roaming/Mozilla/Firefox/Profiles/*.default-release/" ) var ( @@ -37,6 +39,12 @@ var ( Name: chromeName, New: NewChromium, }, + "chrome-beta": { + ProfilePath: os.Getenv("USERPROFILE") + chromeBetaProfilePath, + KeyPath: os.Getenv("USERPROFILE") + chromeBetaKeyPath, + Name: chromeBetaName, + New: NewChromium, + }, "edge": { ProfilePath: os.Getenv("USERPROFILE") + edgeProfilePath, KeyPath: os.Getenv("USERPROFILE") + edgeKeyPath,