All Projects → andersonba → whoami.js

andersonba / whoami.js

Licence: MIT License
A simple and lightweight browser detection and logger library

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to whoami.js

Parser Javascript
Browser sniffing gone too far — A useragent parser library for JavaScript
Stars: ✭ 66 (+312.5%)
Mutual labels:  user-agent, detection
Platform.js
A platform detection library.
Stars: ✭ 2,937 (+18256.25%)
Mutual labels:  user-agent, detection
yolo3 tensorflow
yolo3 implement by tensorflow, including mobilenet_v1, mobilenet_v2
Stars: ✭ 48 (+200%)
Mutual labels:  detection
egjs-agent
Extracts browser and operating system information from the user agent string or user agent object(userAgentData).
Stars: ✭ 73 (+356.25%)
Mutual labels:  user-agent
Faster-RCNN-TensorFlow
TensorFlow implementation of Faster RCNN for Object Detection
Stars: ✭ 13 (-18.75%)
Mutual labels:  detection
sawmill
Sawmill is a JSON transformation Java library
Stars: ✭ 92 (+475%)
Mutual labels:  user-agent
Complete-Blood-Cell-Count-Dataset
The complete blood count (CBC) dataset contains a total of 360 blood smear images of red blood cells (RBCs), white blood cells (WBCs), and Platelets with annotations.
Stars: ✭ 31 (+93.75%)
Mutual labels:  detection
Kaio-machine-learning-human-face-detection
Machine Learning project a case study focused on the interaction with digital characters, using a character called "Kaio", which, based on the automatic detection of facial expressions and classification of emotions, interacts with humans by classifying emotions and imitating expressions
Stars: ✭ 18 (+12.5%)
Mutual labels:  detection
brfv4 win examples
Windows C++ examples utilizing OpenCV for camera access and drawing the face tracking results.
Stars: ✭ 13 (-18.75%)
Mutual labels:  detection
apooxml
Generate YARA rules for OOXML documents.
Stars: ✭ 34 (+112.5%)
Mutual labels:  detection
BIMCV-COVID-19
Valencia Region Image Bank (BIMCV) that combines data from the PadChest dataset with future datasets based on COVID-19 pathology to provide the open scientific community with data of clinical-scientific value that helps early detection of COVID-19
Stars: ✭ 105 (+556.25%)
Mutual labels:  detection
AU R-CNN
The official implementation code of paper: "AU R-CNN:Encoding Expert Prior Knowledge into R-CNN for Action Unit Detection".
Stars: ✭ 65 (+306.25%)
Mutual labels:  detection
PlayerDetection
Player detection and ball detection in football matches using image processing(opencv).
Stars: ✭ 50 (+212.5%)
Mutual labels:  detection
tor-detect
Detect whether an IP address belongs to a Tor exit node.
Stars: ✭ 18 (+12.5%)
Mutual labels:  detection
connection checker
Android library for checking the internet connectivity of a device.
Stars: ✭ 26 (+62.5%)
Mutual labels:  detection
covid-mask-detector
Detect whether a person is wearing a mask or not
Stars: ✭ 102 (+537.5%)
Mutual labels:  detection
Errata1337
No description or website provided.
Stars: ✭ 45 (+181.25%)
Mutual labels:  detection
AABO
Implementation for ECCV 2020 paper: AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling.
Stars: ✭ 24 (+50%)
Mutual labels:  detection
AOPG
Anchor-free Oriented Proposal Generator for Object Detection
Stars: ✭ 36 (+125%)
Mutual labels:  detection
react-native-gesture-detector
Create and detect custom, complex gestures in React Native. 🍭
Stars: ✭ 75 (+368.75%)
Mutual labels:  detection

whoami.js

A simple and lightweight browser detection and logger library.

Codeship Status for andersonba/whoami.js

See demo page

Usage

// initialize whoami
var me = new whoami( [options] [, callback] );

// capture
me.execute();

The callback argument gets a data object with all catched informations.

Configuring whoami to communicate via API

// initialize whoami
var me = new whoami( urlApi [, options] [, callback] );

// capture
me.execute();

The callback argument gets 2 arguments:

  1. An error when applicable (usually from XHR request)
  2. A data object

See a server example using express.js

Options

name type default description
basic boolean true Basic browser informations (document title and url, user-agent, resolution, origin url and time)
console boolean|object false Catch all console output. You could customize which method will be subscribed using options, eg.: {warn: true, log: false}
context object {} Set application context, like as userId, userEmail, etc
cookie boolean false Catch all cookies from domain
error boolean false Catch all exceptions raised on the page
functions object {} Execute custom functions on capture and catch the return values. The functions could be sync/async using callback. You could create feedbacks prompts, check a ping using XHR request, etc
localStorage object false Catch all the localStorage data from domain
screenshot boolean false Capture a screenshot using the html2canvas. It will returns a Data URI containing a representation of the image in jpg format
sessionStorage boolean false Catch all the sessionStorage data from domain
shortcut boolean true Bind the Ctrl+0 shortcut on keyboard to execute whoami.execute()

Thank You

With special thanks to BrowserStack for providing cross browser testing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].