Vanessa 2026-02-11 12:38:45 +08:00
parent 3cc264b738
commit 007b5da460
3 changed files with 29 additions and 2 deletions

View file

@ -359,6 +359,27 @@ export const isInEdge = () => {
return ua.indexOf("EdgA/") > -1 || ua.indexOf("Edge/") > -1;
};
export function isChromeBrowser(): boolean {
const nav = window.navigator as Navigator & {
userAgentData: {
brands: {
brand: string;
version: string;
}[]
}
};
if (nav.userAgentData && Array.isArray(nav.userAgentData.brands)) {
return nav.userAgentData.brands.some((b: any) => /Chrome|Chromium/i.test(b.brand));
}
// 回退到 userAgent
const ua = nav.userAgent || "";
const isChromium = /\bChrome\/\d+/i.test(ua) || /\bChromium\/\d+/i.test(ua);
const isEdge = /\bEdg(e|A|iOS)?\/\d+/i.test(ua); // Edge Chromium
const isOpera = /\b(OPR|Opera)\/\d+/i.test(ua);
return isChromium && !isEdge && !isOpera;
}
export const updateHotkeyAfterTip = (hotkey: string, split = " ") => {
if (hotkey) {
return split + updateHotkeyTip(hotkey);