PronounsPage/plugins/browserDetect.ts
2024-03-18 13:25:55 +01:00

20 lines
455 B
TypeScript

import type { Plugin } from '@nuxt/types';
const SAFARI_REGEX = /^((?!chrome|android).)*safari/i;
const plugin: Plugin = ({ req }, inject) => {
inject('isSafari', () => {
if (process.server && req) {
return SAFARI_REGEX.test(req.headers['user-agent']!);
}
if (process.client) {
return SAFARI_REGEX.test(window.navigator.userAgent);
}
return false;
});
};
export default plugin;