Страницы: 1
А как правильно dnt отрубить?
Тут уже прозвучал ответ. И я нашел такое решение. Это то что нужно.
delete navigator.__proto__.oscpu; console.log(navigator.oscpu); // undefined 'oscpu' in navigator // false
Огромное спасибо за ответы.
Как ещё можно идентифицировать FireFox, если мы меняем user-agent?
Всем привет.
При использовании FireFox в navigator есть параметр oscpu.
Параметр можно легко менять дописав значение general.oscpu.override в about:config
Но данный параметр присутствует только в FireFox и не передается больше ни одним браузеров. Что позволяет со 100% достоверностью определить тип браузера.
Обычными средствами удалить его нельзя. Что бы получилось, что ('oscpu' in navigator) вернул бы false.
Все это не работает:
delete navigator.oscpu; 'oscpu' in navigator; // true navigator.oscpu = null; 'serviceWorker' in navigator; // true navigator.oscpu === null; // false Object.defineProperty(navigator, "oscpu", { configurable: true, value: undefined }); 'oscpu' in navigator; // true navigator.oscpu === undefined; // true
Существуют ли способы удалить данный параметр из массива navigator? Да и вообще любой другой параметр.
Возможно средствами API через дополнения.
Страницы: 1