Catalog npm
PACKAGE EXPLORERView in registry

3rd-cookie-check

npm

Check if current browser is blocking 3rd party cookies or not

cookie
Versions collected8
Direct dependencies5From release 2.0.4
Last observed20 Oct, 19:51 UTC

README

Current package documentation

NPM version Node.js CI NPM Weekly Downloads License

This is a library that help you check current browser support "Third party cookie" or not

cookie setting image

Issue 404 not found

For anyone encounter issue like this in version 2.0.0. Their are 2 solutions:

  1. Upgrade to latest version (current is 2.0.3).
  2. Pass below value to iframeSrc
cookieCheck({ 
    iframeSrc: 'https://davidtranjs.github.io/3rd-cookie-check/readcookie.html' 
}).then(function(result) {
    const { supported, timeout } = result;
    // Your code here
})

Checklist

  • Support safari
  • Add tested browser information

Installation

# npm
npm install --save 3rd-cookie-check`
# or yarn
yarn add 3rd-cookie-check

Usage

import cookieCheck from '3rd-cookie-check';

cookieCheck().then(function(result) {
    const { supported, timeout } = result;
    // Your code here
})

Parameters

cookieCheck(parametersObject)

All parameters is optional

ParamTypeDescribeDefault value
timeoutnumberTimeout in milisecond1000
eventCodeobject{ supported: string, unsupported: string }
Use this when use need to change the browser event message for third party cookie feature
{
  supported: "3pc.supported",
  unsupported: "3pc.unsupported" }
iframeSrcstringIn case you need to use your own page for check cookie
This URL domain must be difference from your app domain, this make sure browser fire third cookie event message
https://davidtranjs.github.io/3rd-cookie-check/checkpage.html

Return value

An Promise that resolve with a object have 2 properties:

  • supported - boolean - indicate browser support status. Return false if timeout
  • timeout - boolean - default false - true if timeout was triggered

Changes

1.0.1

  • First version of package

1.0.2

  • Fix not correct result response - Correct iframe src

2.0.0

  • Change returned object
  • Add support for custom iframe src with iframeSrc parameter

2.0.3

  • Change default iframeSrc as I changed my github username from dungmidside to davidtranjs

2.0.4

  • Correct default iframeSrc

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 8

Collected releases
VersionPublishedDirect dependenciesOpen version
2.0.4Registry latest14 Apr 20245
2.0.313 Apr 20245
2.0.213 Apr 20245
2.0.16 Jun 20215
2.0.015 May 20215
1.0.213 May 20215
1.0.19 May 20215
1.0.09 May 20215

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
dungmidside/3rd-cookie-check

Shared repository data · GitHub

License detected in repository
Not collected

Repository

PENDING
davidtranjs/3rd-cookie-check

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:51 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:33fa8eeaea25fa86c2309de7c46724e2b8e3acd71ae8318173b1beb92deb1fb5