Checks if the current browser is Safari.
Note: On iOS, all browsers (Chrome, Firefox, Edge, etc.) are required by Apple to use WebKit (Safari's engine), so they behave similarly to Safari.
If true (default), only returns true for native Safari. If false, includes all iOS browsers that use WebKit (Chrome iOS, Firefox iOS, etc.).
True if the browser is Safari (or WebKit-based on iOS if nativeOnly is false), false otherwise
import { isSafari } from '@consumidor-positivo/ts-utils';if (isSafari()) { console.log('Running on native Safari');}// Include all WebKit-based browsers on iOS (Chrome, Firefox, etc.)if (isSafari(false)) { console.log('Running on Safari or any iOS browser (all use WebKit)');} Copy
import { isSafari } from '@consumidor-positivo/ts-utils';if (isSafari()) { console.log('Running on native Safari');}// Include all WebKit-based browsers on iOS (Chrome, Firefox, etc.)if (isSafari(false)) { console.log('Running on Safari or any iOS browser (all use WebKit)');}
Checks if the current browser is Safari.
Note: On iOS, all browsers (Chrome, Firefox, Edge, etc.) are required by Apple to use WebKit (Safari's engine), so they behave similarly to Safari.