get-private-browsing-name
v1.1.0
Published
![Build Status](https://img.shields.io/github/workflow/status/taitems/get-private-browsing-name/Tests/master) ![npm](https://img.shields.io/npm/dw/get-private-browsing-name) ![npm](https://img.shields.io/npm/v/get-private-browsing-name) ![npm bundle size]
Downloads
1
Maintainers
Readme
Get Private Browsing Name
A micro-package (< 3kb min) that returns the current browser's name for "private browsing" (Incognito/InPrivate/Private Browsing) and phrase displayed when right clicking on a link.
Installation
Depending on your package manager of choice
yarn add get-private-browsing-name
, ornpm install get-private-browsing-name
Conceptual usage
General rule of thumb:
- Safari: Private Browsing Mode
- Gooogle Chrome: Incognito Mode
- Microsoft Edge: InPrivate Browsing Mode
- Mozilla Firefox: Private Browsing
- Opera: Private Browsing
Test cases
Run yarn test
to see test cases
Example
// Example Running in macOS Chrome
import getPrivateBrowsingName from 'get-private-browsing-name';
console.log(getPrivateBrowsingName());
// Logs the following
// {
// browser: "chrome",
// mode: "Incognito",
// linkMethod: "Open Link in Incognito Window",
// macMethod: 'Command⌘+Shift+p',
// detectedMethod: 'Command⌘+Shift+p',
// windowsMethod: 'Ctrl+Shift+p',
// regex: /(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/
// }