Простое расширение для того, чтобы убрать новый баннер с покупкой плюса
Очевидный вариант обхода, так что могут пофиксить в ближайшее время :)
Создаем папку, в ней 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);
})();
Далее подгружаем в хром
В других браузерах не проверял
*работает для авторизованных пользователей после первого рефреша страницы