@consumidor-positivo/ts-utils - v1.16.0
    Preparing search index...

    Function isSafari

    • 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.

      Parameters

      • nativeOnly: boolean = true

        If true (default), only returns true for native Safari. If false, includes all iOS browsers that use WebKit (Chrome iOS, Firefox iOS, etc.).

      Returns boolean

      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)');
      }