A JavaScript library that provides a score for the likelihood of a user using a headless browser.
This JavaScript library is only going to test and provide a score for the likelihood of a user using a HEADLESS BROWSER and NOT BROWSER AUTOMATION in general.
Also check out this Article if you want to find out how this was build.
-
Get the
headlessDetect.js
file and put it in your Project Folder. -
Link to it in the HTML of your Website.
<script type="text/javascript" src="./headlessDetect.js"> </script>
- Construct a new Headless Detector and can call the
getHeadlessScore()
Function to see the likelihood of a user using a Headless Browser and then do with it whatever you want.
var headlessDetector = new HeadlessDetect();
if(headlessDetector.getHeadlessScore() > 0.25){
console.log("Headless Browser detected");
}
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Apache License 2.0. See LICENSE
for more information.