Отключить функцию

Discussion in 'Собственные правила фильтрации' started by User181228, Dec 28, 2018.

  1. User181228

    User181228 New Member

    Joined:
    Dec 28, 2018
    Messages:
    8
    На сайте есть скрипт, в котором такая функция:
    Code:
    function(n) {
      SingleItemSelect(n);
      Eos.ListViewWPManager().SelectionWpItems()
    }
    Мне нельзя отключать скрипты на этом сайте, т.к. это приведет к его неработоспособности, но нужно отключить эту функцию.
    Как это сделать?
     
  2. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,858
    Попробуйте так
    Code:
    адрес$replace=/SingleItemSelect\(n\);/return; SingleItemSelect(n);/,important
    
    или
    Code:
    $replace=/SingleItemSelect\(n\);[\s]+Eos\.ListViewWPManager\(\)\.SelectionWpItems\(\)/return;/,important
    
     
  3. User181228

    User181228 New Member

    Joined:
    Dec 28, 2018
    Messages:
    8
    Code:
    ased.site.ru^$replace=/SingleItemSelect\(n\);[\s]+Eos\.ListViewWPManager\(\)\.SelectionWpItems\(\)/return;/,important
    не работает
     
  4. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,858
    Нужно видеть полный код скрипта или страницы.
     
  5. User181228

    User181228 New Member

    Joined:
    Dec 28, 2018
    Messages:
    8
    Это АСЭД с которым можно работать через браузер. Там море скриптов. Но по нажатию кнопки мыши вызывается эта функция из скрипта Eos.Bundle.Controls.js
     
  6. Alex302

    Alex302 Filters Developer Staff Member Administrator

    Joined:
    Jul 20, 2012
    Messages:
    24,858
    Code:
    $replace=/SingleItemSelect\(n\);Eos.ListViewWPManager\(\).SelectionWpItems\(\)/return;/
    
    или
    Code:
    $replace=/SingleItemSelect\(n\);Eos.ListViewWPManager\(\).SelectionWpItems\(\)//
    
    срабатывание замены можно проверить следующим правилом, заглянув в консоль и поискать replaced
    Code:
    $replace=/SingleItemSelect\(n\);Eos.ListViewWPManager\(\).SelectionWpItems\(\)/console.log(`replaced`);/
    
     
    User181228 likes this.
  7. User181228

    User181228 New Member

    Joined:
    Dec 28, 2018
    Messages:
    8
    Последнее не работает:
     
  8. User181228

    User181228 New Member

    Joined:
    Dec 28, 2018
    Messages:
    8
    Сработал такой код:
    Code:
    ased.site.ru^$replace=/SingleItemSelect\(n\);Eos.ListViewWPManager\(\).SelectionWpItems\(\)//