рдЗрд╕ рд╡рд░реНрд╖ "рдмреНрд▓реЙрдХрд┐рдВрдЧ" рдХреА рдореБрдЦреНрдп рдкреНрд░рд╡реГрддреНрддрд┐, рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░, рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдкрд░ рд╢рдХреНрддрд┐ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╛рдж рд╣реИ, рдмрдЪрдкрди рдореЗрдВ, рдЯреАрд╡реА рджреЗрдЦрддреЗ рд╕рдордп, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рджреМрд░рд╛рди, рд╕реНрдХреВрд▓ рдмреНрд░реЗрдХ рдХреА рддрд░рд╣ рд╣рдореЗрд╢рд╛ рдмреНрд░реЗрдХ рд╣реЛрддрд╛ рдерд╛, рд░рд╕реЛрдИ рдпрд╛ рд╢реМрдЪрд╛рд▓рдп рдореЗрдВ рдЬрд╛рдирд╛, рдЕрдиреНрдп рдЪреИрдирд▓реЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛, рдЙрдореНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдзреВрдореНрд░рдкрд╛рди рдмреНрд░реЗрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрдм рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЯреАрд╡реА рджреЗрдЦрддрд╛ рд╣реВрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрдврд╝рддрд╛ рд╣реВрдВ, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдмреНрд▓реЙрдХрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдлреЛрди рдкрд░ рдЬрдм рд╡реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рддреНрддреАрдп рд╕реЗрд╡рд╛рдУрдВ рдпрд╛ рд╡рд┐рдВрдбреЛ рд╡рд┐рдЬрд╛рд░реНрдб рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд▓рдЯрдХ рдЬрд╛рддрд╛ рд╣реВрдВред рдХрднреА-рдХрднреА, рджреБрд░реНрд▓рдн рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде, рджрд┐рд▓рдЪрд╕реНрдк рдпрд╛ рдордЬрд╝реЗрджрд╛рд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рднреА рдРрд╕реЗ рд╡реАрдбрд┐рдпреЛ рдирд┐рдпрдорд┐рдд рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред
рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╕рднреА рд╕рдорд╛рдЪрд╛рд░ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░, рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд▓реЙрдЧрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рджрд┐рди рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ: рдРрд╕реЗ рдФрд░ рдРрд╕реЗ рдмреНрд▓реЙрдЧрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдШрд░реНрд╖ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рд░рд╛рдЬреНрдп рдбреНрдпреВрдорд╛ рдореЗрдВ рдмреНрд▓реЙрдЧрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдмреНрд▓реЙрдЧрд░ рдПрдХ рдРрд╕рд╛ "рдХреБрдЫ рдирдпрд╛ рдирд╛рдо" рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рднреА рдЕрдиреНрдп рдмреНрд▓реЙрдЧрд░реНрд╕ рдХрд╛ "рд╕рдмрд╕реЗ, рд╕рдмрд╕реЗ" рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмреНрд▓реЙрдЧрд░ред рдЙрд╕реА рд╕рдордп, рдпрд╣ рджреБрд░реНрд▓рдн рд╣реИ рдЬрдм рд╡реЗ рдорд╛рдкрджрдВрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ "рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ" рдХреНрдпреЛрдВ рд╣реИ рддрд╛рдХрд┐ рдкрд╛рдардХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХреЗрдВ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреЛрдЬ рдХрд░ рд╕рдХреЗрдВ, рдЬреЛ рдХрд┐ "рд╕реНрд╡рдпрдВ, рд╕реНрд╡рдпрдВ" рдХреЗ рдЕрдЧрд▓реЗ рдмреНрд▓реЙрдЧрд░ рдореЗрдВ рд╣реИред рдмреНрд▓реЙрдЧрд░реНрд╕ рдиреЗ рдирдпрд╛ рд╢рдмреНрдж "рдЬрд╝рд╢реНрдХрд░" рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдмреНрд▓реЙрдЧрд░реНрд╕ рдиреЗ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣рдерд┐рдпрд╛рд░ рдЙрдард╛рдП рд╣реИрдВ, рдмреНрд▓реЙрдЧрд░реНрд╕ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╢реЛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
рд╕рдорд╛рдЪрд╛рд░ рдмреНрд▓реЙрдЧрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд░реНрд╖ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди "рдмреА ... рд╡реАрдП" рдХреЗ рдиреЗрддрд╛, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдЦ рдХреЛ "рдмреА ... рд╡реАрдпреВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реА рдЦрдмрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рд░ рджрд┐рди рдирдИ рдЦрдмрд░ рд╣реИред рдкрддреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдПрдХ рд╡рд╛рдХреНрдп рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╡рд╣ рджреВрд╕рд░реЛрдВ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреА рдорджрдж рд╕реЗ рд╕реНрд╡рдпрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде, рдХреЛрдИ рд╣рд▓рдЪрд▓ рдпрд╛ рдЕрддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рднреА рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ "рдиреЗрддрд╛" рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╡реЗ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдЙрдирдХреЗ рдмрд┐рдирд╛ рдЙрдирдХрд╛ рджрд┐рди рдмреЗрд╣рддрд░ рд╣реЛ рдЬрд╛рддрд╛ред
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрд╡рд░реЛрдзрдХ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВред рдХрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрд╡рд░реБрджреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╢рдмреНрджреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рд╣реА рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдмреНрд▓реЙрдХрд░реНрд╕ рдиреЗ рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛, рд╡реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд▓рдЧ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╢рд░реНрдд рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреАред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрдИ рд▓реЗрдЦреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдХрд┐ рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХрд╛рдЯрдиреЗ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛, рд╕рд░рд▓ рд▓рд┐рдЦрдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдиреЗ рдкрд░ рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИред
рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдирд┐рдХрд▓рд╛, рдХрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рд░рд▓ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдХрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдкрдбрд╝реЗ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЫрд┐рдкреА рд╣реБрдИ рд╕рд╛рдордЧреНрд░реАред
рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП content_script.js рд╣рд┐рд╕реНрд╕рд╛ рдореБрдЦреНрдп рддрд░реНрдХ рд╣реИ:
let search = document.evaluate('/html/body//*[contains(., "...") and count(child::node())<childsLimit]', document.body, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); let thisHeading = search.iterateNext(); while (thisHeading) { if (thisHeading.tagName !== 'script' && thisHeading.style.display != 'none') { thisHeading.style.display = 'none'; } thisHeading = search.iterateNext(); }
рдЙрдкрд░реЛрдХреНрдд рд╕реНрдирд┐рдкреЗрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ "document.ev рдореВрд▓реНрдпрд╛рдВрдХрди" рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреИрдЧ рдореЗрдВ рдкрд╛рда рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рдореВрд▓ рддрддреНрд╡ рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдкреГрд╖реНрда рдХрд╛ рдкрд╛рда, рд╕рдорд╛рдЪрд╛рд░ рдмреНрд▓реЙрдХ рдХрд╛ рдкрд╛рда рдЖрджрд┐ред рдЕрдирд╛рд╡рд╢реНрдпрдХ рддрддреНрд╡реЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЗрд╕реНрдЯреЗрдб рдмрдЪреНрдЪреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛ 9 рд╕рд╛рдордиреЗ рдЖрдИред рддреАрди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░, рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рдЬрд▓реНрджреА рдФрд░ рдмрд╕ рдЫрд┐рдкрд╛ рд░рд╣реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА-рдХрднреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмреНрд▓реЙрдХ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рд▓рд┐рдВрдХ рдФрд░ рддрд╕реНрд╡реАрд░ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рдмрд┐рдирд╛ред
рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА, рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реАрдзреЗ рдХреЛрдб рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред
Background.js рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ:
let childsLimit = 9; let blockString = '[contains(., "...") and count(child::node())<childsLimit]'; let blockOnlyUrlOpt = false; let urlOptions = [{url: 'https://exampleSite.com', unBlock: true, childsLimit: 4}];
рдкрд╣рд▓реЗ рдЪрд░ "childsLimit" рдЖрдкрдХреЛ рд▓реЙрдХ рдХрд┐рдП рдЧрдП рддрддреНрд╡реЛрдВ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╕рдордЧреНрд░ рд╕реНрддрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рдЪрд░ "рдмреНрд▓реЙрдХрд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ" рдореЗрдВ xpath рд╕реНрдерд┐рддрд┐ рд╣реИ, рдЬрдм рдПрдХ рдирдпрд╛ рд╢рдмреНрдж рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рд╢рдмреНрдж "рдпрд╛" рдХреЗ рд╕рд╛рде рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдЦреЛрдЬ рд╢рдмреНрдж рдХреЛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрдВред
let blockString = '[contains(., "1") and count(.//*)<childsLimit] or [contains(., "2") and count(.//*)<childsLimit]';
рддреАрд╕рд░рд╛ рдЪрд░ "urlOptions" рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕рдВрдкрддреНрддрд┐ "url" - рдЗрд╕рдореЗрдВ рд╡рд╣ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАред
"рдЕрдирдмреНрд▓реЙрдХ" рд╕рдВрдкрддреНрддрд┐ - рдмреВрд▓рд┐рдпрди рдорд╛рди рд╕рд╣реА "url" рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ
"ChildsLimit" рд╕рдВрдкрддреНрддрд┐ рдЕрд╡рд░реБрджреНрдз рд╕рд╛рдордЧреНрд░реА рдЖрдЗрдЯрдо рдХрд╛ рдШреЛрдВрд╕рд▓рд╛ рд╕реНрддрд░ рд╣реИред
рдЪреМрдерд╛ рдЪрд░ "blockOnlyUrlOpt" рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдорд╛рди рд╕рддреНрдп рд╣реИ, рддреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЪрд░ рд╕рд░рдгреА urlOptions рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рдВрдкрддреНрддрд┐ рдЕрдирдмреНрд▓реЙрдХ рдЭреВрдареА рд╣реИред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдлрд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВредрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:
- рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
- рдмрдЯрди рдкрд░ "рдЕрдирдкреИрдХреНрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ..." рдмрд┐рдВрджреБ рдПрдХ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
рдУрдкреЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП, рдЕрдиреНрдп рдХреНрд░реЛрдорд┐рдпрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред