Ozon.ru - общая тема #2

  • Автор темы Автор темы Tysha
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Не шалю, никого не трогаю, собираю ru, и вообще отходил
и ещё считаю своим долгом предупредить, что кот древнее и неприкосновенное животное...

Чо-та на ru почти везде по одной плашке, купил и пропала... кто-то на 9 акков набирает или продаваны так ставят(
 
  • monkey
  • Wow
Реакции: PCheee и aomame
Не шалю, никого не трогаю, собираю ru, и вообще отходил
и ещё считаю своим долгом предупредить, что кот древнее и неприкосновенное животное...

Чо-та на ru почти везде по одной плашке, купил и пропала... кто-то на 9 акков набирает или продаваны так ставят(
Кто-то словил бан и отменил заказы
 
  • Like +1
Реакции: krork и pipka347
Раздражают эти синие плашки 0 % за 140 дней
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней"
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

(function() {
'use strict';

const targets = [
"Распродажа",
"0% до 140 дней",
"Рассрочка 0%"
];

const hideBadges = (element) => {
const potentialBadges = element.querySelectorAll('span, div');

potentialBadges.forEach(badge => {
const text = badge.innerText.trim();

if (targets.includes(text)) {
const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

if (!hasImage) {
badge.style.setProperty('display', 'none', 'important');

let parent = badge.parentElement;
if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
parent.style.setProperty('display', 'none', 'important');
}
}
}
});
};

const cardSelector = 'div[class*="tile-root"]';

document.querySelectorAll(cardSelector).forEach(hideBadges);

document.arrive(cardSelector, function() {
hideBadges(this);
});

})();
 
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней"
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

(function() {
'use strict';

const targets = [
"Распродажа",
"0% до 140 дней",
"Рассрочка 0%"
];

const hideBadges = (element) => {
const potentialBadges = element.querySelectorAll('span, div');

potentialBadges.forEach(badge => {
const text = badge.innerText.trim();

if (targets.includes(text)) {
const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

if (!hasImage) {
badge.style.setProperty('display', 'none', 'important');

let parent = badge.parentElement;
if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
parent.style.setProperty('display', 'none', 'important');
}
}
}
});
};

const cardSelector = 'div[class*="tile-root"]';

document.querySelectorAll(cardSelector).forEach(hideBadges);

document.arrive(cardSelector, function() {
hideBadges(this);
});

})();
не работает на карточке товара
 
  • Like +1
Реакции: Lulin и pipka347
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней"
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

(function() {
'use strict';

const targets = [
"Распродажа",
"0% до 140 дней",
"Рассрочка 0%"
];

const hideBadges = (element) => {
const potentialBadges = element.querySelectorAll('span, div');

potentialBadges.forEach(badge => {
const text = badge.innerText.trim();

if (targets.includes(text)) {
const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

if (!hasImage) {
badge.style.setProperty('display', 'none', 'important');

let parent = badge.parentElement;
if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
parent.style.setProperty('display', 'none', 'important');
}
}
}
});
};

const cardSelector = 'div[class*="tile-root"]';

document.querySelectorAll(cardSelector).forEach(hideBadges);

document.arrive(cardSelector, function() {
hideBadges(this);
});

})();
да надо в приложении выпиливать, + сообщения о включенном впн
 
не работает на карточке товара
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

(function() {
'use strict';

const targets = [
"Распродажа",
"0% до 140 дней",
"0% на 120 дней",
"Постоплата",
"Рассрочка 0%"
];

const hideBadges = (element) => {
const potentialBadges = element.querySelectorAll('span, div');

potentialBadges.forEach(badge => {
const text = badge.innerText.trim();

if (targets.includes(text)) {
const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

if (!hasImage) {
badge.style.setProperty('display', 'none', 'important');

let parent = badge.parentElement;
if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
parent.style.setProperty('display', 'none', 'important');
}
}
}
});
};

const selectors = [
'div[class*="tile-root"]', // Поиск
'div[data-widget="webAspects"]', // Плашки на главной картинке товара
'div[data-widget="webProductHeading"]' // Заголовок и область цены
];

selectors.forEach(selector => {
document.querySelectorAll(selector).forEach(hideBadges);
document.arrive(selector, function() {
hideBadges(this);
});
});

hideBadges(document.body);

})();
 
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

(function() {
'use strict';

const targets = [
"Распродажа",
"0% до 140 дней",
"0% на 120 дней",
"Постоплата",
"Рассрочка 0%"
];

const hideBadges = (element) => {
const potentialBadges = element.querySelectorAll('span, div');

potentialBadges.forEach(badge => {
const text = badge.innerText.trim();

if (targets.includes(text)) {
const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

if (!hasImage) {
badge.style.setProperty('display', 'none', 'important');

let parent = badge.parentElement;
if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
parent.style.setProperty('display', 'none', 'important');
}
}
}
});
};

const selectors = [
'div[class*="tile-root"]', // Поиск
'div[data-widget="webAspects"]', // Плашки на главной картинке товара
'div[data-widget="webProductHeading"]' // Заголовок и область цены
];

selectors.forEach(selector => {
document.querySelectorAll(selector).forEach(hideBadges);
document.arrive(selector, function() {
hideBadges(this);
});
});

hideBadges(document.body);

})();
шапку исправь!
// ==UserScript==
// @name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

Таммпер монки ругается т.к. мипед воспринимает как код
 
  • Like +1
Реакции: Lulin и pipka347
шапку исправь!
// ==UserScript==
// @Name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

Таммпер монки ругается
Вы это какой плагин допиливаете? Я на днях разобралась с тем, который на странице отзывов порядок наводит. Это божественно просто! Очень облегчает жизнь
 
шапку исправь!
// ==UserScript==
// @name Ozon - Hide Badges
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @Author swk
// @match https://www.ozon.ru/*
// @Require https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @GranT none
// ==/UserScript==

Таммпер монки ругается т.к. мипед воспринимает как код
Код:
// ==UserScript==
// @name         Ozon - Hide Badges
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @author       swk
// @match        https://www.ozon.ru/*
// @require      https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const targets = [
        "Распродажа",
        "0% до 140 дней",
        "0% на 120 дней",
        "Постоплата",
        "Рассрочка 0%"
    ];

    const hideBadges = (element) => {
        const potentialBadges = element.querySelectorAll('span, div');

        potentialBadges.forEach(badge => {
            const text = badge.innerText.trim();

            if (targets.includes(text)) {
                const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

                if (!hasImage) {
                    badge.style.setProperty('display', 'none', 'important');

                    let parent = badge.parentElement;
                    if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
                        parent.style.setProperty('display', 'none', 'important');
                    }
                }
            }
        });
    };

    const selectors = [
        'div[class*="tile-root"]', // Поиск
        'div[data-widget="webAspects"]', // Плашки на главной картинке товара
        'div[data-widget="webProductHeading"]' // Заголовок и область цены
    ];

    selectors.forEach(selector => {
        document.querySelectorAll(selector).forEach(hideBadges);
        document.arrive(selector, function() {
            hideBadges(this);
        });
    });

    hideBadges(document.body);

})();
 
Мало того, что влепили рекламу кредита на каждой карточке, так теперь в каталогах под карточкой пишут не цену за единицу товара (при нескольких в лоте), а цену в звездах.
 
  • Like +1
Реакции: pipka347
Статус
В этой теме нельзя размещать новые ответы.