Browser support

FingerprintJS Pro supports all popular browsers. We use the following terminal command to decide which browsers to support:

npx browserslist "cover 96% in us, not IE < 10, not safari < 9"

At the moment, the browsers are:

  • Internet Explorer 11 (see the section below)
  • Edge 18 and 85+
  • Chrome 42+
  • Firefox 48+
  • Desktop Safari 11.1+
  • Mobile Safari 9.3+
  • Samsung Internet 11.1+
  • Android Browser 4.1+ (see the section below)

Other browsers may work, but we don't guarantee the correct operation.

Old browsers requirements

The JS agent requires a Promise polyfill to work in very old browsers like Internet Explorer 11 and Android Browser 4.1. Add a Promise polyfill before loading the JS agent. Examples for various installation methods:

Global variable
<script>
    function initFingerprintJS() {
      // Start loading FingerprintJS here
    }
  </script>
+ <script src="//cdn.jsdelivr.net/npm/[email protected]/dist/polyfill.min.js"></script>
  <script
    async
    src="//cdn.jsdelivr.net/npm/@fingerprintjs/[email protected]/dist/fp.min.js"
    onload="initFingerprintJS()"
  ></script>
UMD
require(
    [
      '//cdn.jsdelivr.net/npm/@fingerprintjs/[email protected]/dist/fp.umd.min.js',
+     '//cdn.jsdelivr.net/npm/[email protected]/dist/polyfill.min.js',
    ],
    (FingerprintJS) => {
      // Start loading FingerprintJS here
    }
  );
ECMAScript module

Install the polyfill package first:

npm install promise-polyfill
yarn add promise-polyfill
+ import 'promise-polyfill/src/polyfill';
  import FingerprintJS from '@fingerprintjs/fingerprintjs-pro';

  // Start loading FingerprintJS here
CommonJS

Install the polyfill package first:

npm install promise-polyfill
yarn add promise-polyfill
+ require('promise-polyfill/src/polyfill');
  const FingerprintJS = require('@fingerprintjs/fingerprintjs-pro');

  // Start loading FingerprintJS here

Updated 2 months ago



Browser support


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.