diff --git a/core/browser.go b/core/browser.go index 014db23..df37274 100644 --- a/core/browser.go +++ b/core/browser.go @@ -20,7 +20,6 @@ const ( braveName = "Brave" operaName = "Opera" operaGXName = "OperaGX" - vivaldiName = "vivaldi" ) type Browser interface { diff --git a/core/browser_darwin.go b/core/browser_darwin.go index f46347e..710d06e 100644 --- a/core/browser_darwin.go +++ b/core/browser_darwin.go @@ -15,6 +15,8 @@ const ( edgeProfilePath = "/Users/*/Library/Application Support/Microsoft Edge/*/" fireFoxProfilePath = "/Users/*/Library/Application Support/Firefox/Profiles/*.default-release/" braveProfilePath = "/Users/*/Library/Application Support/BraveSoftware/Brave-Browser/*/" + operaProfilePath = "/Users/*/Library/Application Support/com.operasoftware.Opera/" + operaGXProfilePath = "/Users/*/Library/Application Support/com.operasoftware.OperaGX/" ) const ( @@ -22,6 +24,7 @@ const ( chromeBetaStorageName = "Chrome" edgeStorageName = "Microsoft Edge" braveStorageName = "Brave" + operaStorageName = "Opera" ) var ( @@ -61,6 +64,18 @@ var ( Storage: chromeBetaStorageName, New: NewChromium, }, + "opera": { + ProfilePath: operaProfilePath, + Name: operaName, + Storage: operaStorageName, + New: NewChromium, + }, + "opera-gx": { + ProfilePath: operaGXProfilePath, + Name: operaGXName, + Storage: operaStorageName, + New: NewChromium, + }, } )