Простое расширение для того, чтобы убрать новый баннер с покупкой плюса

Простое расширение для того, чтобы убрать новый баннер с покупкой плюса

Очевидный вариант обхода, так что могут пофиксить в ближайшее время :)

Создаем папку, в ней manifest.json

{ "manifest_version": 3, "name": "DTF Plus Unlocker", "version": "1.0", "description": "Подменяет isPlus на true в localStorage", "permissions": ["scripting", "storage"], "host_permissions": ["https://dtf.ru/*"], "content_scripts": [ { "matches": ["https://dtf.ru/*"], "js": ["content.js"], "run_at": "document_start" } ] }

И еще файл content.js

(function() { const originalSetItem = localStorage.setItem; localStorage.setItem = function(key, value) { if (key === "user") { try { let obj = JSON.parse(value); obj.isPlus = true; value = JSON.stringify(obj); } catch (e) { console.warn("Ошибка подмены user:", e); } } return originalSetItem.apply(this, arguments); }; const fixUser = () => { try { let userData = localStorage.getItem("user"); if (userData) { let obj = JSON.parse(userData); if (!obj.isPlus) { obj.isPlus = true; localStorage.setItem("user", JSON.stringify(obj)); } } } catch (e) { console.warn("Ошибка чтения user:", e); } }; fixUser(); window.addEventListener("load", fixUser); })();

Далее подгружаем в хром

Простое расширение для того, чтобы убрать новый баннер с покупкой плюса

В других браузерах не проверял
*работает для авторизованных пользователей после первого рефреша страницы

8
1