mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-08-03 19:17:07 -04:00
26 lines
591 B
TypeScript
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,
|
|
},
|
|
};
|
|
});
|