Avoid opaque canvases in case of Firefox (fixes #117)

This commit is contained in:
Vanilagy
2025-09-16 17:42:23 +02:00
parent 530ccd7523
commit 1bb3c0e262
4 changed files with 44 additions and 9 deletions
+9
View File
@@ -642,6 +642,15 @@ export const isSafari = () => {
return result;
};
let isFirefoxCache: boolean | null = null;
export const isFirefox = () => {
if (isFirefoxCache !== null) {
return isFirefoxCache;
}
return isFirefoxCache = typeof navigator !== 'undefined' && navigator.userAgent?.includes('Firefox');
};
/**
* T or a promise that resolves to T.
* @group Miscellaneous