support more browsers
This commit is contained in:
@@ -73,6 +73,35 @@ pub fn browser_definitions() -> Vec<BrowserDefinition> {
|
||||
]),
|
||||
],
|
||||
},
|
||||
BrowserDefinition {
|
||||
id: "vivaldi",
|
||||
name: "Vivaldi",
|
||||
local_app_data_segments: &["Vivaldi", "User Data"],
|
||||
executable_candidates: &[
|
||||
ExecutableCandidate::LocalAppData(&["Vivaldi", "Application", "vivaldi.exe"]),
|
||||
ExecutableCandidate::ProgramFiles(&["Vivaldi", "Application", "vivaldi.exe"]),
|
||||
],
|
||||
},
|
||||
BrowserDefinition {
|
||||
id: "yandex",
|
||||
name: "Yandex Browser",
|
||||
local_app_data_segments: &["Yandex", "YandexBrowser", "User Data"],
|
||||
executable_candidates: &[ExecutableCandidate::LocalAppData(&[
|
||||
"Yandex",
|
||||
"YandexBrowser",
|
||||
"Application",
|
||||
"browser.exe",
|
||||
])],
|
||||
},
|
||||
BrowserDefinition {
|
||||
id: "chromium",
|
||||
name: "Chromium",
|
||||
local_app_data_segments: &["Chromium", "User Data"],
|
||||
executable_candidates: &[
|
||||
ExecutableCandidate::LocalAppData(&["Chromium", "Application", "chrome.exe"]),
|
||||
ExecutableCandidate::ProgramFiles(&["Chromium", "Application", "chrome.exe"]),
|
||||
],
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -205,6 +205,9 @@ fn infer_browser_family_id(icon_key: Option<&str>) -> Option<String> {
|
||||
Some("chrome") => Some("chrome".to_string()),
|
||||
Some("edge") => Some("edge".to_string()),
|
||||
Some("brave") => Some("brave".to_string()),
|
||||
Some("vivaldi") => Some("vivaldi".to_string()),
|
||||
Some("yandex") => Some("yandex".to_string()),
|
||||
Some("chromium") => Some("chromium".to_string()),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user