This module will gather browser history from common internet browsers. Given a time frame.
- Windows
- Mac
- Linux
Browser | Windows | Mac | Linux |
---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ |
Mozilla Firefox | ✅ | ✅ | ✅ |
Microsoft Edge | ✅ | ✅ | ✅ |
Brave | ✅ | ✅ | ✅ |
Opera | ✅ | ✅ | ✅ |
Safari | ❌ | ✅ | ❌ |
Arc | ❌ | ✅ | ❌ |
Maxthon | ❌ | ✅ | ❌ |
Seamonkey | ✅ | ✅ | ❌ |
Torch | ✅ | ❌ | ❌ |
Vivaldi | ✅ | ✅ | ❌ |
Avast Browser | ✅ | ✅ | ❌ |
npm install chronly-node-browser-history
OR
yarn install chronly-node-browser-history
- You may experience slow downs when dealing with browser that have a larger browser history.
const BrowserHistory = require('chronly-node-browser-history');
//Only All Support Browser History
/**
* Gets the history for the Specified browsers and time in minutes.
* Returns an array of browser records.
* @param historyTimeLength | Integer
* @returns {Promise<array>}
*/
getAllHistory(10).then(function (history) {
console.log(history);
});
/**
* Gets Firefox history
* @param historyTimeLength
* @returns {Promise<array>}
*/
getFirefoxHistory(10).then(function (history) {
console.log(history);
});
/**
* Gets Seamonkey History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getSeaMonkeyHistory(10).then(function (history) {
console.log(history);
});
/**
* Gets Chrome History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getChromeHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Opera History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getOperaHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Arc History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getArcHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Torch History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getTorchHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Brave History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getBraveHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Maxthon History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getMaxthonHistory(10).then(function (history) {
console.log(history);
});
/**
* Get Vivaldi History
* @param historyTimeLength time is in minutes
* @returns {Promise<array>}
*/
getVivaldiHistory(10).then(function (history) {
console.log(history);
});