mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-23 12:43:48 -04:00
20 lines
455 B
TypeScript
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;
|