PronounsPage/plugins/browserDetect.ts
Valentyne Stigloher b25afefc49 (fmt)
2024-10-29 10:56:32 +01:00

26 lines
591 B
TypeScript

import { defineNuxtPlugin, useRequestHeaders } from 'nuxt/app';
const SAFARI_REGEX = /^((?!chrome|android).)*safari/i;
export default defineNuxtPlugin(() => {
const headers = useRequestHeaders();
const isSafari = () => {
if (import.meta.server && headers && headers['user-agent']) {
return SAFARI_REGEX.test(headers['user-agent']);
}
if (import.meta.client) {
return SAFARI_REGEX.test(window.navigator.userAgent);
}
return false;
};
return {
provide: {
isSafari,
},
};
});