@dashdashzako/dnt
Version:
Browser Do Not Track detection utility
21 lines • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDNTEnabled = void 0;
function validate(doNotTrackValue) {
return doNotTrackValue[0] === '1' || doNotTrackValue === 'yes';
}
function getDNTValue(window) {
return (window.doNotTrack ||
window.navigator.doNotTrack ||
window.navigator.msDoNotTrack);
}
function isDNTEnabled(window) {
var doNotTrackValue = getDNTValue(window);
// browser doesn't support DNT
if (!doNotTrackValue) {
return false;
}
return validate(doNotTrackValue);
}
exports.isDNTEnabled = isDNTEnabled;
//# sourceMappingURL=index.js.map