mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-21 14:34:06 +01:00
This commit is contained in:
parent
3cc264b738
commit
007b5da460
3 changed files with 29 additions and 2 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue