fssprus.ru

Russian supplemental subscription

Moderator: RU AdList Mods

Locked
A priori
New Member
New Member
Posts: 6
Joined: Sun Jul 30, 2017 6:14 pm

fssprus.ru

Post by A priori »

По адресу https://fssprus.ru/form на странице подачи обращений в службу судебных приставов загружается скрипт https://fssprus.ru/media/fssp/js/ireception_form.js, который содержит код:

Code: Select all

    function n(){return false}
    document.ondragstart=n;
    document.onselectstart=n;
    document.oncontextmenu=n;
    document.oncopy=n;
    document.onpaste=n;
    $('body').on("keydown keypress", function(e){
        var e = e || event, k = e.which || e.button;
        if(e.ctrlKey && k == 86) return false;
        if(k == 2)return false;
    }).on("paste contextmenu", function(){return false});

});
Данный код отключает контекстное меню, выделение, копирование, вставку текста, чем сильно осложняет процесс написания заявлений. Расейские власти не перестают удивлять. Вместо того, чтобы хорошо работать, они предпочитают усложнять своим гражданам процесс подачи обращения. Прошу добавить в фильтр правило, которое вырезает этот код из скрипта.
User avatar
dimisa Verified
RU AdList Author
RU AdList Author
Posts: 9826
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa Verified »

Заблокировать по пути сетевого запроса не получится, он отвечает не только за копи-пасту, там и другие функции есть. И таким "балуются" не только на этом сайте, это распространённое явление. Используйте: https://greasyfork.org/ru/scripts/23772-absolute-enable-right-click-copy
Если дудлы утомили - Google No Doodles
A priori
New Member
New Member
Posts: 6
Joined: Sun Jul 30, 2017 6:14 pm

Post by A priori »

На гитхабе в репозитории Adguard пользователь dedaxetal предложил такое правило

Code: Select all

fssprus.ru#%#AG_defineProperty('ondragstart', {value:null}, document); AG_defineProperty('onselectstart', {value:null}, document); AG_defineProperty('oncontextmenu', {value:null}, document); AG_defineProperty('oncopy', {value:null}, document); AG_defineProperty('onpaste', {value:null}, document); [].forEach.call(['contextmenu', 'paste', 'keydown', 'keypress'], function(event) { document.addEventListener(event, function(e) { e.stopPropagation(); }, true); });
Я проверил, сайт приставов нормально работает, сбоев вроде бы нет никаких. Копирование, вставка, выделение разблокированы. Думаю, можно добавить такое правило и в наши фильтры.

https://github.com/AdguardTeam/AdguardFilters/issues/32567#issuecomment-483453159
User avatar
dimisa Verified
RU AdList Author
RU AdList Author
Posts: 9826
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa Verified »

Что-то от меня ускользает смысл сего действа. Добавлять скриплет для малопосещаемого сайта, чтобы решить не связанную с рекламой проблему, наблюдаемую на тысячах других, более крупных сайтах, не кажется мне удачной идеей. Особенно учитывая, что существует специализирующийся на подобном скрипт.
Если дудлы утомили - Google No Doodles
User avatar
dimisa Verified
RU AdList Author
RU AdList Author
Posts: 9826
Joined: Tue Dec 01, 2015 5:24 pm

Post by dimisa Verified »

В связи с активным наполнением фильтра RU AdList для uBO правилами, нацеленными на блокировку различных функций, негативно влияющих на комфорт пользователей, решил пофиксить и этот случай: https://hg.adblockplus.org/ruadlist/rev/38a161572255
Если дудлы утомили - Google No Doodles
Locked