Catalog npm
Back to packageRELEASE DETAILS

2.0.0

npm

3rd-cookie-check

Check cookie

cookie
Published15 May 2021
Direct dependencies5
Transitive dependenciesNot calculated

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.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
2.2.1development
ts-loader
Environment
{
  "local_name": "ts-loader",
  "alias": false,
  "peer_metadata": null
}
^9.1.2development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.2.4development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^5.36.2development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^4.7.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-MR8j/eoyTDlWWwnT7rkBVLzA1KPci84oyhewDCjwt1/Gp5o+2+hCLzONaLG5JqF7yohuH6yi/yrMI9KEppxAgw==",
  "shasum": "9e6332635b7637190014e504b0ea9758158a2def",
  "tarball": "https://registry.npmjs.org/3rd-cookie-check/-/3rd-cookie-check-2.0.0.tgz",
  "fileCount": 14,
  "unpackedSize": 74971,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn25lCRA9TVsSAnZWagAAsLIP/25NhjYhf6ZtGIDxnlMw\nbRdZEyoBMJuQ80BWBPMfRHea04vgnrypQIChpCWtALrWaFGzAqv5aw8lBepr\nv/xm+9sDkAkNW3Y3N9IUuHp9GCUoCLuGtSxUTZGhwTOnG8PzgGAsbWfrS0Kf\n1TKmMpTFhsef5Bpho7GP2KHyYuTEcgtOBOzuRBk4kpTdK0Bk0hAVjeVAtuIp\n6sHK9h4xSslC6wdD+L+G40uZiZlCQzu4H3aPs3vXKRfHTexK+v3Xlane6J0L\nNDC4B/oacA7WD2VIFuMtL9FN5q96s97plOtTZVW8O/puq0tgEavQYSuoTsRN\nK/oHnqGWS2z32fx/H4rXYmJNMH/0/41buuFrm4BR+wc2CPkoYDCP85PS4ubg\nObtNV515WbhGRUjYz9Sqi4BofewO9HWN599wbIFvF8wxZk555xnNfcTM0qLa\nlpp2OR2tnmsM2egUhhMFPmRJdRo92idEnw+NfnYGagoU3eMUXpg+CYK01IKt\nXMoDOPj2h99YBFrZ5+X7Haky4Eh2BPc9GSnoGNNPSedLZam5aKgIqBOy17BX\nq+pLysEAKbgikbhqkS0+ZZ6uStM3RzwfYgmNkjJn6jF4M+5uXtHDBqhiVr8W\nddVDnZkYyOaOJm0OhkCCJHH7mXT1nlURydVwDVkyQlVXAixtPBnLWNQd+mzl\nOsqT\r\n=v7cX\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEQCIBmx/RNSluNrbt0IuL+U4eThAaPCPsfe/eHsOcfdDLriAiBcF4mz9YjY3vdU2CYrjakfo2O1WlWHBGo4EsapFvkkhQ=="
    }
  ]
}

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_version:07b23cb489c202b37473afed8ea4d35edcfde698cfefe74da9f4451c506b86c2

Other collected versions

2.0.414 Apr2.0.313 Apr2.0.213 Apr2.0.16 Jun1.0.213 May1.0.19 MayView all collected versions →