• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите найти плагин для управления отображением содержимого страницы

  • Автор темы Автор темы Ghenah
  • Дата начала Дата начала

Ghenah

Новые
Регистрация
4 Мар 2012
Сообщения
20
Реакции
0
Баллы
0
Помогите найти плагин для управления отображением содержимого страницы

В общем сегодня я увлекся плагином Adblock Plus. Сначала я принялся удалять рекламу со всех сайтов, которые я более-менее регулярно использую. Затем настала очередь кастомизации. Так как я люблю минималистичный стиль то я принялся нещадно вырезать все элементы, которыми я пользовался (кликал по ним или вообще образал внимание) менее трех раз. Таких оказалось великое множество.

Но затем, стремясь к совершенству, я наткнулся на мерзкую проблему. Например, есть два елемента, один мне нужен а второй мешает. Но Adblock в данном случае блокирует по тегу или по классу. То есть он блокирует оба елемента так как они не что иное как <div class="widget-content"> </div> только с разным содержимым. Также много раз нужно было убрать некоторые <td>, и здесь могут удалиться как десятки нужных елементов, так и вся страница (в зависимости от того как она написана). Так вот, может ли кто-нибудь мне подсказать способ (лучше всего в виде аддона к Firefox) как удалять отдельные елементы? То есть чтобы программа блокировала кусок кода, а не просто теги или их параметры
 
Большое вам спасибо. tehno031 Это именно то, что я искал.

А нет ли способа, который позволял бы перемещять элементы. Например смещение строки поиска (которая, допустим находится слева) в центр и т.п. Или это я уже совсем расходился?:tehnari_ru_942:
 
А нет ли способа, который позволял бы перемещять элементы. Например смещение строки поиска (которая, допустим находится слева) в центр и т.п. Или это я уже совсем расходился?
Ну это - легко: Вид - Панели инструментов - Настроить (или ПКМ по свободной области панелей - Настроить). В режиме открытого экрана настройки таскаете элементы и ставите, куда надо. Ну а уж если чего-то более хитрого захочется, осваивайте CSS-стили, скрипты и т.п. Мастера с ними чудеса творят. Я, правда, не умею. Но иногда пользуюсь готовыми.
 
Простите, я просто не правильно высказался. Я имел ввиду элементы страницы.
И можно еще вопросик по поводу аддона RIP. Я не могу изменить адрес для использования у отдельных XPath-строк. То есть если у меня в главной адресной строке для RIPa стоит youtube.com, то, если я введу youtube.com* в строке для адреса у отдельной строки, звездочка сбросится. То же происходит и при попытке установить главный адрес как youtube.com* и убрать звездочку в строке для адреса у XPath-строки. Другими словами мне не удается сделать, чтобы (условно) кнопка А не была видна на всех страницах, а кнопки Б и В только на главной.
 
Простите, я просто не правильно высказался. Я имел ввиду элементы страницы.
Этим не занимался. Как-то делается через Инструменты - Веб-разработка. Там вроде довольно мощный арсенал на эту тему.
И можно еще вопросик по поводу аддона RIP. Я не могу изменить адрес для использования у отдельных XPath-строк.
К сожалению, не в курсе.
 
Спасибо, что отозвались.
 
Решение проблемы с XPath

Если кто-то вдруг заинтересуется.
Мне удалось решить проблему с XPath с помощью небольших костылей.
Допустим, есть RIP для YouTube. Экспортируем его, указав также расширение (.rip) иначе потом не сможем импортировать.
Так выглядит содержимое файла:
Код:
<Config version="1.0">
	<Page name="YouTube" url="http://www.youtube.com/" enabled="true">
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[3]/a</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[2]/a</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/ul/li[1]/a</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/h3/a</XPath>
		<XPath comment="">//li[@class='guide-item-container ']</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/div/span</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/h3/a</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/div/span</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/div</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[4]/h3</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[1]/div[2]/div[3]/div</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[3]/p</XPath>
		<XPath comment="">//li[@class='video-list-item ']</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[3]/h3[3]</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[3]/h3[2]</XPath>
		<XPath comment="">/html/body/div/div[4]/div/div/div[3]</XPath>
		<XPath comment="">//p</XPath>
		<XPath comment="">/html/body/div[1]/div[5]/div</XPath>
		[COLOR="Lime"]<XPath comment="">/html/body/div/div[5]/div</XPath>[/COLOR] 
	</Page>
</Config>
Создаем новый RIP-файл и копируем код туда. Удаляем все элементы кроме нужного. Добавляем необходимое значение к адресу. Также можно изменить имя RIPa, чтобы не путаться.
Код:
<Config version="1.0">
	<Page name="YouTube[COLOR="Blue"][CMN][/COLOR]" url="http://www.youtube.com[COLOR="Red"]*[/COLOR]" enabled="true">
		<XPath comment="">/html/body/div/div[5]/div</XPath>
	</Page>
</Config>

Теперь элемент не будет виден по всему сайту (о чем свидетельствует * в конце адреса в нашем новом RIP), в то время как остальные элементы не будут отображаться только на главной странице. Как можно догадаться, для одного сайта можно создать бесчисленное количество RIP.
 
Назад
Сверху