Ru-Board.club
← Вернуться в раздел «Программы»

» Opera - плагины, дополнения, панели, кнопки, утилиты

Автор: Otto_Romwel
Дата сообщения: 25.11.2015 02:19
Capushon_1
Только это?
Код: '|^https?://(?:s|api).adverigo.com'
Автор: rokidog
Дата сообщения: 25.11.2015 07:47
coherent
Цитата:
С непофиксенным NoAds такого не наблюдается
С любым, если долго мучится-то также, перекидывает на adf.ly, но редко, чаще все нормально отрабатывает.
Более того, склоняюсь к предположению regist123
P.S.
И с пофиксеным NoAds, капча не блокируется- просто удалить pstorage

Добавлено:
Еще у меня зависит от провайдера, на адсл нормально, а на оптоволокне `rghost и тот заблокирован.
Автор: regist123
Дата сообщения: 25.11.2015 08:29
coherent 23:48 24-11-2015
Цитата:
Не похоже. С непофиксенным NoAds такого не наблюдается, только что проверил.

это скорее подтверждает моё предположение. NoAds блокирует редирект по рекламной партнёрке, поэтому вас не перекидывает по ссылке. Отключаете блокировку и вас быстро перекидывает, что вы не успеваете заметить этого промежуточного этапа.

Добавлено:
coherent 23:48 24-11-2015
Цитата:
Не похоже. С непофиксенным NoAds такого не наблюдается, только что проверил.

это скорее подтверждает моё предположение. NoAds блокирует редирект по рекламной партнёрке, поэтому вас не перекидывает по ссылке. Отключаете блокировку и вас быстро перекидывает, что вы не успеваете заметить этого промежуточного этапа.
Цитата:
К тому же никто больше не подтвердил такое поведение

может просто остальные как и я очень редко пользуются этим обменником?
Автор: Capushon_1
Дата сообщения: 25.11.2015 08:47
[more] [more] [more]fix моre...[/more] helbvtynec: 02:48 25-11-2015
Цитата:
где это?
http://forum.ixbt.com/topic.cgi?id=15:65448#5

Otto_Romwel: 03:19 25-11-2015
Цитата:
беда не воспроизводится, ни с заблокированным adverigo, ни с разблокированным
Оно воспроизводится 1:5 (рандомно, или по списку)


Цитата:
Только это?
Пока да


Цитата:
разблокировать "http://api.reklamper.com/" — другой вариант капчи
А он и не блокируется, по крайней мере я бы заметил, что это за вариант капчи?

rokidog: 08:47 25-11-2015
Цитата:
у меня зависит от провайдера, на адсл нормально, а на оптоволокне `rghost и тот заблокирован.
Ну дык, юзать часть сайтов через tor/прокси. Обычное дело...


regist123: 09:29 25-11-2015
Цитата:
Отключаете блокировку и вас быстро перекидывает, что вы не успеваете заметить этого промежуточного этапа.
Это дыра - нельзя так делать...

------------------------------------
NoAds.js от 25.11.15 [/more] [/more]
Автор: coherent
Дата сообщения: 25.11.2015 10:25
Capushon_1, Otto_Romwel
Все смогу проверить только ближе к вечеру. Спасибо за участие.

regist123

Цитата:
может просто остальные как и я очень редко пользуются этим обменником?

Так и я не часто. Просто иногда не очень есть из чего выбирать.

Еще раз повторюсь, это только на одном компе такая фигня.
Автор: Capushon_1
Дата сообщения: 25.11.2015 10:48
coherent: 11:25 25-11-2015
Цитата:
это только на одном компе такая фигня
Я думаю на всех, просто редко.
Автор: coherent
Дата сообщения: 25.11.2015 11:20
Capushon_1

Цитата:
Я думаю на всех, просто редко.

Понятно. Получается у меня просто так фишка легла, что на одном компе стабильно не наблюдается (только что проверил с новым NoAds: из 5 - 5), а на другом с точностью наоборот, стабильно кидает на adf.ly (когда проверял, тоже из 5 - 5 раз открывался adf.ly).
Автор: freeman440
Дата сообщения: 25.11.2015 12:11
Добавил в шапку ссылку и инструкцию в картинках на dialog.ini от автора (Capushon)
Автор: Capushon_1
Дата сообщения: 25.11.2015 13:14
freeman440: 13:11 25-11-2015
Цитата:
Добавил в шапку ссылку и инструкцию в картинках на dialog.ini
Спасибо, сам я править шапку не рискнул
Автор: regist123
Дата сообщения: 25.11.2015 13:30
Capushon_1 09:47 25-11-2015
Цитата:
Это дыра - нельзя так делать...

я не говорил, что так нужно делать, я просто пояснял (предположил) почему это так происходит у coherent.
Автор: helbvtynec
Дата сообщения: 25.11.2015 13:31
Capushon_1

Цитата:
http://forum.ixbt.com/topic.cgi?id=15:65448#5

Ох, как страшно там внутри всё. Это их код чудит уже после. Если мешает можно в исключения тегов (самая длинная строчка исключающая script, style и прочие) по аналогии ‘pre’ добавить.

Edit: поменял чуть-чуть, исключения тегов в начале в linkifyExclude можно добавлять
[more=код]
Код: // ==UserScript==
// @name            Linkify on click
// @version            1.16
// @date            2015-11-25
// @author            helb (based on linkify.js by Sergey Voronov)
// @description        Turns plain text URIs into links on click. Modifier+Click to convert all. [Opera 12 / Firefox 42]
// ==/UserScript==

(function(){
///////////////////////////////////////////////////////////////////
//    SETTINGS
//    Link style (comment/uncomment as needed). Examples:
//        'text-decoration: overline !important;'
//        'border-width: 1px 0 !important; border-style: dotted !important;'
//        'border-width: 1px 0 !important; border-style: dashed !important;'
//        'font-style: italic; background-color: #fffbb9; color: #008000; border-top: thin dashed #008000; border-bottom: thin dashed #008000;'
//var linkifyStyle = 'font-style: italic; background-color: #fffbb9; color: #008000; border-top: thin dashed #008000; border-bottom: thin dashed #008000;';
linkifyAuto = 2;    //    Automatic handling: 0 = fully manual, 1 = on load, 2 = auto-update on content changes
linkifyManual = 1;    //    Manual update on — doubleclick anywhere while holding modifier (Shift+Ctrl+doubleclick to linkify immediately)
///////////////////////////////////////////////////////////////////
linkifyClass = 'linkifiedEl';
linkifyExclude = ['script', 'style', 'noscript', 'a'];
///////////////////////////////////////////////////////////////////
// DO NOT EDIT


// Enable the script if we're not displaying svg files
if (!window.location.href.match(/\.(svg)$/i) ){

function convert(e) {
    if (typeof linkifyStyle !== 'undefined' && convert.initStage < 2)
    {
        if (!document || !document.documentElement)
            return;

        var anchorCSS = document.createElement('style');
        anchorCSS.setAttribute('type', 'text/css');
        anchorCSS.appendChild(document.createTextNode('a.' + linkifyClass + ' {' + linkifyStyle + '}'));
        document.documentElement.appendChild(anchorCSS);
        convert.initStage++;
    };

    var els = [];

    if (e.ctrlKey || e.shiftKey || e.altKey){
        spanIt();
        els = document.getElementsByClassName(linkifyClass);
    }
    else {
        els.push(e.target);
    }

    for (var i = 0; i < els.length; i++)
    {
        var linkElement = document.createElement('a');
        linkElement.setAttribute('class', linkifyClass);
        linkElement.setAttribute('href', els[i].title ? els[i].title : els[i].textContent);
        linkElement.text = els[i].textContent;
        els[i].parentNode.replaceChild(linkElement, els[i]);
    }
}

function spanIt(evt) {
    if (!(document.documentElement instanceof HTMLHtmlElement)) return;
    var baseNode = (!evt || evt.length !== undefined || evt.target === undefined || evt.target == document) ? document.body : evt.target;
//alert(baseNode);
    if (linkifyAuto == 2)
        obsrvr.disconnect()
    else if (linkifyAuto == 22)
        document.removeEventListener('DOMNodeInserted', spanIt, false);
    
    //RegExp is splitted in parts to simplify modification
    //after connecting together it is
    // \b(?:(_?[hx]..ps?:\/\/)|(_?f.p:\/\/)|(mailto:)|(www\d*\.)|(ftp\d*\.)|(magnet:))[^\^\[\]{}|\\\'"<>`\s]*[^!@\^()\[\]{}|\\:;\'",.?<>`\s]
    //You can try to write better, but remember about Backreferences (used in GetLinkHREF to determining kind of link)
    var sProtocol = '(_?[hx]..ps?:\/\/)|(_?f.p:\/\/)|(mailto:)|(www\\d*\\.)|(ftp\\d*\\.)|(magnet:)';
    var sURLPathChars = '[^\\^\\[\\]{}|\\\\\'"<>`\\s]';
    var sEndChars = '[^!@\\^()\\[\\]{}|\\\\:;\'",.?<>`\\s]';

    var sURLPath = sURLPathChars + '*' + sEndChars;
    var sRegExpHTTP = '\\b(?:' + sProtocol + ')' + sURLPath
    var rRegExpHTTP = RegExp(sRegExpHTTP, 'i');

    var textNodes = getTextNodes(baseNode),
        foundText, matchedText, matchedHref, textNode, spanElement;
    for (var i = 0, textNode, disp; textNode = textNodes[i]; i++)
    {
        //Find something that looks like URL
        while (foundText = rRegExpHTTP.exec(textNode.data) )
        {
            //Remember found text
            matchedText = foundText[0];
            matchedHref = GetLinkHREF(foundText);
            textNode = textNode.splitText(foundText.index);
            spanElement = document.createElement('span');
            spanElement.setAttribute('class', linkifyClass);
            if (matchedHref != matchedText)
                spanElement.setAttribute('title', matchedHref);
            textNode.deleteData(0,((spanElement = spanElement.cloneNode(false)).textContent = matchedText).length);
            spanElement.onclick = convert;
            textNode.parentNode.insertBefore(spanElement, textNode);
        }
    }
    if (linkifyAuto == 2)
        obsrvr.observe(document.body, {childList: true, subtree: true})
    else if (linkifyAuto == 22)
        document.addEventListener('DOMNodeInserted', spanIt, false);
}

function fixEvents(node){
    var els = node.getElementsByClassName(linkifyClass);
    for (var i = 0; i < els.length; i++) {
        els[i].onclick = convert;
    }
}

function GetLinkHREF(aMatch) {
    if (aMatch[1]) return aMatch[0].replace(/^_?[hx]..p/i,'http');
    if (aMatch[2]) return aMatch[0].replace(/^_?f.p/i,'ftp');
    // if (aMatch[3])            //email
    if (aMatch[4]) return 'http://' + aMatch[0];
    if (aMatch[5]) return 'ftp://' + aMatch[0];
    // if (aMatch[6])            //magnet

    return aMatch[0];
}


function getTextNodes(el) {
    var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false); // = 0x00000004
    while (n = walk.nextNode())
        if (linkifyExclude.indexOf(n.parentNode.nodeName.toLowerCase()) == -1 && n.parentNode.className !== linkifyClass)
            a.push(n);
    return a;
}


convert.initStage = 1;

if (linkifyAuto > 0)
    document.addEventListener('DOMContentLoaded', spanIt, false);
if (linkifyAuto == 2) {
    try {
        var obsrvr = new MutationObserver(function(mutations){ spanIt(mutations); });
        if (!obsrvr) linkifyAuto = 22;
    } catch (e) {
        linkifyAuto = 22;
    }
}
if (linkifyManual)
    document.addEventListener('dblclick', function(e){
        if (e.ctrlKey && e.shiftKey) { spanIt(); convert(e); }
        else if (e.ctrlKey || e.shiftKey || e.altKey) { fixEvents(document.body); spanIt(); }
    }, false);


}
})();
Автор: Otto_Romwel
Дата сообщения: 25.11.2015 16:03
Capushon_1 09:47 25-11-2015
Цитата:
А он и не блокируется, по крайней мере я бы заметил, что это за вариант капчи?
Это же сторонний ресурс, значит скрипты с него блокируются, если он не в исключениях конечно.

Такая вот капча:



Цитата:
Оно воспроизводится 1:5 (рандомно, или по списку)

Я с полсотни раз за эти пару дней пытался воспроизвести, наверное я пока не в списке.
Автор: coherent
Дата сообщения: 25.11.2015 18:06
Capushon_1
С последним NoAds и на "проблемном" компе все заработало без перекидывания на adf.ly!
Автор: Capushon_1
Дата сообщения: 25.11.2015 18:08
[more] [more][/more] Otto_Romwel: 17:03 25-11-2015
Цитата:
Это же сторонний ресурс, значит скрипты с него блокируются, если он не в исключениях конечно.
Я всегда смотрю что блокировано - там небыло никаких ://api.xxx, но в исключения на всякий случай добавил.


Цитата:
Я с полсотни раз за эти пару дней пытался воспроизвести, наверное я пока не в списке.
Имеется ввиду список адресов "партнёров". Вот, возьми по-обновляй страницу на этой ссылке
Рано, или поздно увидишь такое:
http://savepic.ru/8097542m.jpg

ps: А на счёт капчи... их может быть вообще две, причём обе работают
http://savepic.ru/8094470m.jpg [/more]
Автор: coherent
Дата сообщения: 25.11.2015 19:32
Capushon_1
Рано радовался! Это просто пипец! При попытке открыть данную страницу темы (именно 258) она начинает загружаться, а потом просто перекидывается на страницу ints.rusfolder!!! Любую другую страницу темы 1 - 257 можно загрузить без проблем, а эту ни в какую! Уже пробовал вернуться на непофиксенный NoAds, ничего не помогает. Как это исправить?
пс. Это сообщение написал в другом экземпляре Оперы, который типа для экспериментов.
Автор: Capushon_1
Дата сообщения: 25.11.2015 19:36
coherent: 20:32 25-11-2015
Цитата:
При попытке открыть данную страницу темы [?] (именно 258) она начинает загружаться, а потом просто перекидывается на страницу ints.rusfolder!!!

Может дело в чём-то другом?
Автор: Otto_Romwel
Дата сообщения: 25.11.2015 19:44
Capushon_1 19:08 25-11-2015
Цитата:
по-обновляй страницу на этой ссылке
Я вижу сообщение о неверных параметрах сессии.
Да я понимаю на каком этапе это происходит, но пока не поймал.

Цитата:
А на счёт капчи... их может быть вообще две
Их там и есть два варианта, я об этом и писал.
Автор: rokidog
Дата сообщения: 25.11.2015 19:44

Цитата:
Может дело в чём-то другом?
100%
Автор: coherent
Дата сообщения: 25.11.2015 19:46
Capushon_1

Цитата:
Может дело в чём-то другом?

Может, но сейчас больше интересует как это исправить? Где этот редирект с 258 стр. темы Оперы на русфолдер сидит? Что посоветуешь? Просто никогда с таким не сталкивался. И вроде никаких лишних движений не делал, чтобы списать на кривые руки.
Автор: rokidog
Дата сообщения: 25.11.2015 19:58

Цитата:
Просто никогда с таким не сталкивался.
Да ну, а это что.

Добавлено:
отключить ifolder_rusfolder.js
Автор: Otto_Romwel
Дата сообщения: 25.11.2015 20:03
coherent
Это скрипт Pow! Russian folder ссылку подхватывает. Объяснять как исправить?
Автор: coherent
Дата сообщения: 25.11.2015 20:03
rokidog

Цитата:
отключить ifolder_rusfolder.js

Спасибо, помогло! Извиняюсь поспешил перед этим...
Но все же, извиняюсь за дилетантский вопрос, почему это все наблюдается только на одном из двух компов. А на другом и
тот же ifolder_rusfolder.js включен и с любым NoAds и работает...
Автор: billibons
Дата сообщения: 25.11.2015 20:05
coherent
Цитата:
Где этот редирект с 258 стр. темы Оперы на русфолдер сидит?
Проверьте содержимое ifolder_rusfolder.js и замените @match на @include.
Автор: rokidog
Дата сообщения: 25.11.2015 20:10
coherent
Цитата:
Может, но сейчас больше интересует как это исправить?

Автор: coherent
Дата сообщения: 25.11.2015 20:14
billibons

Цитата:
Проверьте содержимое ifolder_rusfolder.js и замените @match на @include.

Все? Там их пару десятков.

Otto_Romwel

Цитата:
Объяснять как исправить?

Если отключить, то нет. А если что-то внутри исправить, то да, пожалуйста.
Автор: billibons
Дата сообщения: 25.11.2015 20:19
coherent
Цитата:
Все?
Да.

Цитата:
Там их пару десятков.
Можете попробовать эту версию Rusfolder.js.
Автор: rokidog
Дата сообщения: 25.11.2015 20:19
Выше в топике я писал о провайдерах. Это зависит от их жадности - то что мы имеем на IP-адресе РК
P.S coherent пока искал буквы, то уже три стр. исписали при таком ажиотаже.
Автор: coherent
Дата сообщения: 25.11.2015 20:30
billibons

Цитата:
Можете попробовать эту версию Rusfolder.js

Спасибо! Попробовал, работает. По крайней мере пока. Надеюсь больше эксцессов не будет.

rokidog

Цитата:
Выше в топике я писал о провайдерах

Да, провайдеры у меня разные.
Автор: rokidog
Дата сообщения: 25.11.2015 20:37
coherent

Цитата:
Да, провайдеры у меня разные.
по разному и ПК работали.
Наличие IP(которые раздает провайдер) в СПАМ базах Ссылка если в черном списке то и проблемы с которыми не сталкивался.
Автор: Otto_Romwel
Дата сообщения: 25.11.2015 20:42
coherent
У Capushon-а уже есть наглядный пример исправления шапки.
У меня include ешё меньше:

Код: // @include http://rusfolder.com/*
// @include http://*.rusfolder.com/*
// @include http://rusfolder.net/*
// @include http://*.rusfolder.net/*

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Расширения для Firefox (Mozilla Firefox Extensions)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.