|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Скрытие ненужных элементов на странице |
|
Скрытие ненужных элементов на странице
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать
Если не трудно, можете написать UserScript (если правильно понимаю), который скрывал бы элементы (указанные на скриншотах) на странице? Скрипт будет работать в "Violentmonkey".
|
|
Отправлено: 18:11, 24-04-2019 |
Deadooshka Сообщения: 2481
|
Профиль | Отправить PM | Цитировать Spuner, у меня нет Violentmonkey.
примерно: // ==UserScript== // @name deleteButton // @description удаление кнопок // @include https://*.vk.com/* // ==/UserScript== window.addEventListener("DOMContentLoaded", function() { document.querySelector("div.audio_page__sort_controls > div.audio_page__shuffle_all > button").remove(); // повторить для каждого селектора }); |
Отправлено: 17:02, 27-04-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Sham, может, я что-то не так делаю, но удалось скрыть только один элемент, что вы дали... На других элементов испробовал все селекторы, что копирует браузер... Ни в какую :-/
Кстати, блокировщик рекламы блокирует таким образом все нужные элементы... Скрытый текст
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||||||
Последний раз редактировалось Spuner, 28-04-2019 в 00:35. Отправлено: 00:24, 28-04-2019 | #12 |
Deadooshka Сообщения: 2481
|
Профиль | Отправить PM | Цитировать Spuner, 1. @include указывает url на которых запускается скрипт. Если с точкой не работает, то может нужно добавить
2. браузер копирует уникальный селектор со всеми классами от корневого элемента. Чтобы элемент нашёлся на всех страницах, нужно максимально упростить селектор: оставить последние 2-3 элемента (разделены >), удалить все ":...-child.." и тд.
например (первых два из списка) div.audio_page__sort_controls > div.audio_page__shuffle_all > button.audio_page__shuffle_all_button |
Последний раз редактировалось Sham, 30-04-2019 в 00:11. Отправлено: 00:04, 30-04-2019 | #13 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата Sham:
Я одного не пойму - как правильно построить структуру? Какой из них правильный? // ==UserScript== // @name Removing Buttons on VK // @description Удаление кнопок // @include https://vk.com/* // ==/UserScript== window.addEventListener("DOMContentLoaded", function() { document.querySelector("div.audio_page__sort_controls > div.audio_page__shuffle_all > button").remove(); window.addEventListener("DOMContentLoaded", function() { document.querySelector("div.audio_page__sort_controls > div.idd_wrap.audio_page__sort_dd._audio_page__sort_dd > button").remove(); }); }); // ==UserScript== // @name Removing Buttons on VK // @description Удаление кнопок // @include https://vk.com/* // ==/UserScript== window.addEventListener("DOMContentLoaded", function() { document.querySelector("div.audio_page__sort_controls > div.audio_page__shuffle_all > button").remove(); }); window.addEventListener("DOMContentLoaded", function() { document.querySelector("div.audio_page__sort_controls > div.idd_wrap.audio_page__sort_dd._audio_page__sort_dd > button").remove(); }); |
|
Последний раз редактировалось Spuner, 30-04-2019 в 02:08. Отправлено: 01:54, 30-04-2019 | #14 |
Deadooshka Сообщения: 2481
|
Профиль | Отправить PM | Цитировать Spuner, внутри "window.addEventListener("DOMContentLoaded", function() { ..... });" код выполняется строго после загрузки страницы. В гризманки можно настроить начало выполнения скрипта, и тогда этот блок не нужен. Иначе, нужен один этот блок, внутри которого ряд querySelector'ов, либо если совсем правильно - с массивом селекторов и условием наличия элемента.
Если селектор не находит элемент на другой странице, значит надо копировать его на всех страницах и сравнивать между собой, пробуя удалять изменяющиеся части. Тут без экспериментов не обойтись. |
Отправлено: 23:31, 01-05-2019 | #15 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Темы и Стили - Редактирование проводника Windows 10? Скрытие элементов управления. | Mat Bourn | Оформление Windows 11/ 10 / 8 / 7 / Vista | 8 | 06-02-2020 10:02 | |
Интерфейс - удаление/скрытие элементов проводника | perihelion | Microsoft Windows 2000/XP | 0 | 20-12-2015 13:35 | |
Delphi - Проверка сайтов на наличие слова на странице | VitProff | Программирование и базы данных | 1 | 12-10-2014 21:37 | |
[решено] Скрытие всех элементов меню пуск при помощи групповых политик | AlekseyEV | Microsoft Windows NT/2000/2003 | 4 | 24-09-2014 13:53 | |
Delphi - Как изменить расположение элементов на форме при раскрытии её на весь экран? | Ghost | Программирование и базы данных | 2 | 12-04-2010 01:01 |
|