Есть такая проблема с habrahabr.ru и geektimes.ru. Значит если включить uBlock, то становится невозможным пользоваться клавиатурными хоткеями "J" (переход к следующему элементу списка) и "K" (переход к предыдущему элементу списка). Вместо следующей статьи идет перескок к последней.
Так же если добавить некоторые свои правила по вырезания некоторых блогов, то аналогично хоткеи вылетаю. Я так подозреваю что там проверка последовательности. Если вырезанная реклама или блог, то всё ломается. Помогите пожалуйста это обойти.
! ВЫРЕЗАЛ — "Управление" habrahabr .ru##:xpath(.//a[contains(@href,'https://habrahabr.ru/flows/management/')]//ancestor::div[2]) ! ВЫРЕЗАЛ — "МАРКЕТИНГ" habrahabr.ru##:xpath(.//a[contains(@href,'https://habrahabr.ru/flows/marketing/')]//ancestor::div[2]) habrahabr.ru##:xpath(.//a[contains(text(),'Как работают ИТ-специалисты.')]//ancestor::div[2]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/madrobots/blog/')]//ancestor::div[2]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/madrobots/blog/')]//ancestor::div[2]//preceding::div[1]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/top3dshop/')]//ancestor::div[2]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/top3dshop/')]//ancestor::div[2]//preceding::div[1]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/dadget/')]//ancestor::div[2]) geektimes.ru##:xpath(.//a[contains(@href,'https://geektimes.ru/company/dadget/')]//ancestor::div[2]//preceding::div[1])
Отсутствует
leshiy_odessa
По-моему, это вопрос несколько для другой темы форума. Или это запрос на скрипт Greasemonley, который восстановит управление с клавиатуры?
Отредактировано yup (02-08-2017 00:22:22)
Отсутствует
Или это запрос на скрипт Greasemonley, который восстановит управление с клавиатуры?
Да это запрос на скрипт. Мне показалось, что это перекликается с тем как вы помогли заблочить проверку на rutracker.
То есть на хабре стоит какая то проверка очередности или даже не проверка, а нумерация блоков. Когда выпадает один блок, то всё рушится.
Код фильтра с uBlock это для общего понимания.
Отредактировано leshiy_odessa (02-08-2017 01:15:53)
Отсутствует
Ребята помогите разобраться.На Pale Moon 27.4.1 установлен скрипт RU AdList JS Fixes вместо Greasemonkey использую UserScriptLoader Так вот мне кажется что скрипт не работает.Включается (отображается в меню USL) но каких ни будь явных изменений при вкл или откл скрипта на страницах не заметно.Кто пользуется этим скриптом,не посчитайте за труд, киньте пожалуйста ссылку на страницу где явно можно увидеть его работу.А если бы ещё скриншот было бы вообще отлично.
Спасибо.
Отсутствует
для PM есть другой плугин для скриптов Guerilla Scripting Хотя, и в USl он вродеб работал норм.
Вот на этом сайте нопример (и др. где плеер грузит видео с moonwalk.cc) hdkinoteatr.com , без скрипта будет ожидание в 15 секунд перед воспр. и внизу отсчёт. Со скриптом - сразу видео , без ожидания. Вот это он и делает.
+ еще на других сайтах кой-чего. Хотя, и сыплет ошибку у мя в консоли:
Ошибка: NotFoundError: Node was not found Источник: file:///D:/MyPROGRAMs/INET/PaleMoon/Profiles/main-profile/guerillajs/scripts/RU%20AdList%20JS%20Fixes.user.js Строка: 803
Так же, ЕЯПП , убирает яндекс.метрику, другие рекламные inline-scripts "отключает" возвращая в их переменные мусор. В общем, это скрипт-помощнег, не замена блокировщику.
Отредактировано mokujin (07-08-2017 04:30:03)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
mokujin
Спасибо что откликнулись.
Судя по вашему сообщению у вас PM установлено Guerilla Scripting и скрипт работает.
Долго я экспериментировал.Испытывал скрипт в PM и FF на http://www.hdkinoteatr.com/ И в итоге вот что выяснил.
Pale Moon 27.4.1
1.UserScriptLoader - Скрипт включается,но 15 секундный отсчёт тикает.
2.Greasemonkey - Аналогично с первым пунктом.
3.Guerilla Scripting - Секундомера нет,появляется первый кадр фильма,и на этом всё.Дальше картинка не идет.Тоже пишет подобную ошибку в консоли.
Firefox-54
USL также как в PM.А вот с Greasemonkey всё работает.
PM у меня основной браузер.Обыдно.
Отсутствует
Да , у мя PM + GS и этот скрипт убирает отсчёт рекламы(эта ф-ция скрипта у мя точно работает), для этого его и пользую. Выключен в основном, когда хочу киношку - включаю.
Есть такое в PM со скриптами, не всегда работают. Афтары делают в основном под FF+GM , другое не проверяют.
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Есть такая проблема с habrahabr.ru и geektimes.ru. Значит если включить uBlock, то становится невозможным пользоваться клавиатурными хоткеями "J" (переход к следующему элементу списка) и "K" (переход к предыдущему элементу списка).
Дошли, наконец, руки позаниматься. Не работают у меня на указанных сайтах "J", "K", а также "H" и "L". Даже без uBlock не работают - на чистом-голом Firefox.
Может, я не на те страницы захожу? Можно URL какой-нибудь конкретный в качестве примера?
Отредактировано yup (08-08-2017 03:32:48)
Отсутствует
Не работают у меня на указанных сайтах "J", "K", а также "H" и "L". Даже без uBlock не работают - на чистом-голом Firefox.
Может, я не на те страницы захожу? Можно URL какой-нибудь конкретный в качестве примера?
Вот это поворот. Да нет никаких особых станиц. Прямо с заглавной habrahabr.ru уже должно листать. У меня листает на главной в Firefox (43.0.1) под Windos XP даже если выбрана русская раскладка. Даже если не залогинится. Листает даже в Firefox TOR. Само собою работает и в более новых версиях Firefox 54.0.1 (64-бит).
Может у вас режется реклама или скрипты на роутере? Или, что более невероятнее, у вас на ноутбуке включен "NumLock" соответственно это уже не буквы, а цифры. А может это уже дело в Linux.
Дошли, наконец, руки позаниматься.
Огромное вам спасибо.
Отредактировано leshiy_odessa (08-08-2017 11:50:51)
Отсутствует
Может у вас режется реклама или скрипты на роутере?
Исключено.
И в hosts только внутрискайповая реклама заблокирована.
Или, что более невероятнее, у вас на ноутбуке включен "NumLock" соответственно это уже не буквы, а цифры.
Но тогда я и сюда писать бы не смог - это ж половина алфавита выпадает.
Вот это поворот. Да нет никаких особых станиц. Прямо с заглавной habrahabr.ru уже должно листать.
Странно всё. Сейчас проверил - работает. А в прошлый раз пробовал и в Firefox, и в Seamonkey - ни там, ни там не работало.
Отредактировано yup (10-08-2017 03:12:35)
Отсутствует
Rag, недавно заменил эти скрипты betterFox-ом, поотключал ненужное и подсказали Стиль для №-ации результатов
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("*google.com*") { } /* (new8) RESULTS COUNTER */ #search { counter-increment: myIndex 0 !important; } #res .g:before { counter-increment: myIndex ! important; content: counter(myIndex, decimal-leading-zero); position: absolute ; display: inline-block ; min-width: 15px ; margin-top: 2px ; margin-left: -45px ; padding: 1px 2px ; border-radius: 3px ; font-size: 10px ; text-align: center ; color: #000000; background: #FAFAFA ; z-index: 10; }
Отсутствует
Приветствую всех!
Хотелось бы услышать совет. Стоит ли что то из этого устанавливать? Или может у кого есть более достойные варианты. А то я немного заблудился в описаниях к этим скриптам. Расписываются все красиво,а на деле может полная ерунда.
Clean Links
Redirect remover
Прямые ссылки
Прямые ссылки наружу
Отсутствует
Rag
Если я правильно понимаю желание, то:
Универсального решения не существует. Я предпочитаю использовать расширение "Redirect Bypasser" + скрипты (в основном самодельные) для борьбы с теми редкими сайтами, где расширение не справляется.
Но лучше, всё же, формализовать задачу.
Отредактировано yup (11-08-2017 01:38:38)
Отсутствует
Но лучше, всё же, формализовать задачу.
Задача простая,меньше переадресаций.Приведённые выше скрипты как бы все заточены под это.Вот поэтому и хотелось бы поставить что то с пользой, не навредив.А то поставлю допустим Clean Links и Прямые ссылки а они в место того чтоб дополнять друг друга начнут мешать.
Отсутствует
Зато там может быть показано несколько значков, позволяющих оценить, какой из вариантов расшифровки предполагаемого адреса перехода оказался правильным.
Отредактировано yup (11-08-2017 03:46:19)
Отсутствует
Rag
В плане очистки, я тоже по-опыту исп-я за RedirectBypasser, но... с ним у мя падает бравзер на кнопках CB , те что для установки выложенны, или из html-backup-a моего. надо не забывать отключать , когда с кнопками играюсь исключения чёта неполучилось добавить.
ставить "Redirect Bypasser" но что то мне он не шибко понравился.Не понравился из за того что нужно клацать не по ссылке а выцеливать по значку.
там в настр. найди галочку "подменять если один уровень переадресации" (в General)
+
для очистки ссылок есть отличный скрипт, еще времен Оперы от Lex1 Но нельзя открыть неочищенную ссылку, только ее тултип выводится.
// ==UserScript== // @name Clean-URI // @description Очищает ссылки на тех сайтах где стоит переход http://...goto?=<нужный адресс>, делая рядом "чистую ссылку" - '☼' настраевается, можно сразу заменять // @version 1.3.3 // @license GPL // @include http*://vk.com/* // @include http://rutor.in/* // @exclude https://accounts.google.com/* // @exclude https://www.google.com/* // @exclude https://mail.yandex.ua/* // @run-at document-start // ==/UserScript== (function cleanURlredir() { /**************************************************************************************** Options can be set here ****************************************************************************************/ var useSeparateLink = false; //true to create 'CleanURL' links, false to replace existing var fixLinkType = 0; //1 = redirect links, 2 = JavaScript window.open links, 0 = both var allowParams = false; //true = assume that all parameters after the start of the redirect URL are part of the URL //false = (default) only allow the redirect URL to exist within a single query parameter /***************************************************************************************/ for( var x = 0, urlMatch = /window\.open\s*\(\s*["']([^"']*)["']/, httpMatch = /https?(:|%3a)(\/|%2f)(\/|%2f)/i; x < document.links.length; x++ ) { var newHref = '', curLink = document.links[x]; if( ( fixLinkType != 1 ) && curLink.protocol.toLowerCase() == 'javascript:' && curLink.href.match(urlMatch) ) { newHref = (RegExp.$1).replace(/\\\//g,'\/'); } else if( ( fixLinkType != 1 ) && ( curLink.protocol.toLowerCase() == 'javascript:' || curLink.hash == '#' ) && curLink.hasAttribute('onclick') && curLink.getAttribute('onclick').match(urlMatch) ) { newHref = (RegExp.$1).replace(/\\\//g,'\/'); } else if( ( fixLinkType != 2 ) && curLink.hostname && !curLink.hostname.match(/w3c?.org$/) ) { if( pos = curLink.search.match(httpMatch) ) { newHref = unescape(allowParams?curLink.search.substr(pos.index).replace(/#.*$/g,''):curLink.search.substr(pos.index).replace(/[&#].*$/g,'')); } else if( pos = curLink.pathname.match(httpMatch) ) { newHref = unescape(curLink.pathname.substr(pos.index).replace(/[&#].*$/g,'')); } } if( newHref ) { var oRel = curLink.getAttribute('rel'); oRel = oRel ? ( oRel + ' ' ) : ''; curLink.setAttribute('rel',oRel+'redirect'); if( useSeparateLink ) { var oLink = document.createElement('a'); oLink.setAttribute('href',newHref); oLink.appendChild(document.createTextNode('☼')); curLink.parentNode.insertBefore(document.createTextNode(' '),curLink.nextSibling); curLink.parentNode.insertBefore(oLink,curLink.nextSibling.nextSibling); x++; } else { curLink.setAttribute('replacedurl',curLink.href); curLink.title = ( curLink.title ? ( curLink.title + ' - ' ) : '' ) + 'Old URL: ' + curLink.href; curLink.href = newHref; } } } window.addEventListener("DOMContentLoaded",cleanURlredir, false); // это уже добавления, не Лекса // для VK.COM не работает дальше, при пролистывании ленты вниз, ссылки не чистятся. Лучшего, ничего не придумал ;-(( кроме листенера на скроллинг. window.addEventListener("DOMMouseScroll",cleanURlredir, false); })();
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Отсутствует