เช•เซเชฐเซ‹เชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเชพ เชคเซเชฐเซ€เชœเชพ เชตเชฐเซเชเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ uBlock เช“เชฐเชฟเชœเชฟเชจ เช…เชจเซ‡ AdGuard เชตเชฟเช•เชฒเซเชชเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชฐเซ‡เชฎเชจเซเชก เชนเชฟเชฒ, เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชพเชฎเช—เซเชฐเซ€ เชฎเชพเชŸเซ‡ เชฏเซเชฌเซเชฒเซ‹เช• เช“เชฐเชฟเชœเชฟเชจ เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชฒเซ‡เช–เช•, เชฏเซเชฌเซเชฒเซ‹เช• เช“เชฐเชฟเชœเชฟเชจ เชตเซ‡เชฐเชฟเช…เชจเซเชŸเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชฌเซเชฐเชพเช‰เชเชฐ เชเชก-เช“เชจ uBO เชฎเชพเชˆเชจเชธ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ declarativeNetRequest API เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช•เซเชฐเซ‹เชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ. เช•เซเชฒเชพเชธเชฟเช• uBlock เช‘เชฐเชฟเชœเชฟเชจเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชจเชตเซเช‚ เชเชก-เช‘เชจ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เชจเซเชŸเซ‡เชจเซเชŸ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชเชจเซเชœเชฟเชจเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชเชก-เช“เชจเชฎเชพเช‚ เชนเชœเซ€ เชธเซเชงเซ€ เชชเซ‹เชช-เช…เชช เชชเซ‡เชจเชฒ เช…เชฅเชตเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเซƒเชทเซเช เซ‹ เชจเชฅเซ€, เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชตเชฟเชธเซเชคเซƒเชค เชชเชฐเชตเชพเชจเช—เซ€เช“ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซƒเชทเซเช  เชชเชฐ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชธเซเชฎเซ‡เชŸเชฟเช• เชซเชฟเชฒเซเชŸเชฐเซเชธ ("##"), เชธเชพเช‡เชŸเซเชธ เชชเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชฌเชฆเชฒเชตเชพ ("##+js"), เชตเชฟเชจเช‚เชคเซ€เช“ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฟเชฒเซเชŸเชฐเซเชธ ("เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ="), เช…เชจเซ‡ เชนเซ‡เชกเชฐ เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชซเชฟเชฒเซเชŸเชฐเซเชธ CSP (เชธเชพเชฎเช—เซเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟ) เช…เช•เซเชทเชฎ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐเชฟเชฎเชพเชฃเซ‹ (โ€œremoveparam=โ€) เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชซเชฟเชฒเซเชŸเชฐเซเชธ เช›เซ‡. เชจเชนเชฟเช‚เชคเชฐ, เชกเชฟเชซเซ‰เชฒเซเชŸ เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ€ เชธเซ‚เชšเชฟ uBlock เชฎเซ‚เชณเชจเชพ เชธเซ‡เชŸเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเช—เชญเช— 22 เชนเชœเชพเชฐ เชจเชฟเชฏเชฎเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เชชเชนเซ‡เชฒเชพ AdGuard เชเชก เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชเชก-เช“เชจเชจเซเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชตเชฐเซเชเชจ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ - AdGuardMV3, เชœเซ‡ declarativeNetRequest API เชฎเชพเช‚ เชชเชฃ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช›เซ‡ เชœเซ‡ Chrome เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซ€ เชฎเชพเชคเซเชฐ เชคเซเชฐเซ€เชœเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเซ€ เชคเชฎเชพเชฎ เชœเชพเชนเซ‡เชฐเชพเชค เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เช…เชฆเซเชฏเชคเชจ เช•เซเชทเชฎเชคเชพเช“เชฎเชพเช‚ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹เชจเซ€ เชฌเซ€เชœเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฎเชพเชŸเซ‡ เชเชก-เช“เชจ เช•เชฐเชคเชพเช‚ เชชเชพเช›เชณ เชฐเชนเซ‡ เช›เซ‡, เชœเซ‡ เช…เชฆเซเชฏเชคเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฐเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชจเชตเซเช‚ AdGuard เชฌเซ‡เชจเชฐเซ‹, เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชœเซ‡เชŸเซเชธ เช…เชจเซ‡ เชนเซ‡เชฐเชพเชจ เช•เชฐเชคเชพ เชคเชคเซเชตเซ‹เชจเซ‡ เช›เซเชชเชพเชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชถเซ‡, YouTube เชœเซ‡เชตเชพ เชตเชฟเชกเชฟเชฏเซ‹ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชชเชฐ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เชฎเซ‚เชตเชฎเซ‡เชจเซเชŸเซเชธ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชถเซ‡. เชฎเชฐเซเชฏเชพเชฆเชพเช“เชฎเชพเช‚ เช•เซ‹เชธเซเชฎเซ‡เชŸเชฟเช• เชจเชฟเชฏเชฎเซ‹เชจเซ€ เช…เชฐเชœเซ€เชฎเชพเช‚ 1.5-2 เชธเซ‡เช•เชจเซเชกเชจเชพ เชตเชฟเชฒเช‚เชฌเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชœเชพเชนเซ‡เชฐเชพเชคเชจเชพ เช‡เชจเซเชธเชฐเซเชŸเซเชธเชจเซเช‚ เชซเซเชฒเชฟเช•เชฐเชฟเช‚เช—, เช•เซ‚เช•เซ€ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‡เชŸเชฒเซ€เช• เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชจเซเช•เชธเชพเชจ, เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธเชจเซเช‚ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— (เชจเชตเซเช‚ API เชธเชฐเชณ เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡) เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. , เชฎเชพเชคเซเชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเซ‹เชกเชฎเชพเช‚ เช†เช‚เช•เชกเชพ เช…เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฒเซ‹เช—เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ.

เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹เชจเชพ เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเช‚เชญเชตเชฟเชค เช˜เชŸเชพเชกเชพเชจเซ‹ เชชเชฃ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชœเซ‹ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชเช• เชเชก-เช“เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡ เชœเซ‡ declarativeNetRequest เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซเชฏเชพเช‚ เชธเซเชฅเชฟเชฐ เชจเชฟเชฏเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฎ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡, 330 เชนเชœเชพเชฐ เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเชพ เช‰เชฎเซ‡เชฐเชพเช“ เชนเซ‹เชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ 30 เชนเชœเชพเชฐ เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชจ เชนเซ‹เชˆ เชถเช•เซ‡. เช—เชคเชฟเชถเซ€เชฒ เชจเชฟเชฏเชฎเซ‹ เชฎเชพเชŸเซ‡ 5000 เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชฎเชพเชŸเซ‡ 1000 เชจเชฟเชฏเชฎเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2023 เชฅเซ€, Chrome เชฌเซเชฐเชพเช‰เชเชฐ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเชพ เชฌเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชเชก-เช“เชจ เชฎเชพเชŸเซ‡ เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชฏเซ‹เช—เซเชฏ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชเชก-เช“เชจเซเชธเชจเชพ เชตเชฟเช•เซเชทเซ‡เชชเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชŸเซ€เช•เชพเชจเซเช‚ เชฒเช•เซเชทเซเชฏ เชฌเชจเซเชฏเซเช‚ เชนเชคเซเช‚. เช•เซเชฐเซ‹เชฎ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชเชก-เช“เชจเซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เซเชทเชฎเชคเชพเช“ เช…เชจเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชเชก-เช“เชจเซเชธเชจเซ€ เชธเซเชฐเช•เซเชทเชพ, เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชฎเชœเชฌเซ‚เชค เช•เชฐเชตเชพเชจเซ€ เชชเชนเซ‡เชฒเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เชธเซเชฐเช•เซเชทเชฟเชค เช…เชจเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชเชก-เช“เชจ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช…เชจเซ‡ เชงเซ€เชฎเชพ เชเชก-เช“เชจ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡.

เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹เชจเชพ เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เช…เชธเช‚เชคเซ‹เชท webRequest API เชจเชพ เชซเช•เซเชค-เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡, เชœเซ‡เชฃเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช•เซ‡ เชœเซ‡เช“ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชซเซเชฒเชพเชฏ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† API เชจเซ‹ เช‰เชชเชฏเซ‹เช— uBlock Origin, AdGuard เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ เชเชก-เช“เชจเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. webRequest API เชจเซ‡ เชฌเชฆเชฒเซ‡, เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค-เช•เซเชทเชฎเชคเชพ เช˜เซ‹เชทเชฃเชพเชคเซเชฎเช• เชจเซ‡เชŸเชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชเชจเซเชœเชฟเชจเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เชจเชฟเชฏเชฎเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชถเชฐเชคเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เช“เชตเชฐเชฒเซ‡เชช เช•เชฐเชคเชพ เชœเชŸเชฟเชฒ เชจเชฟเชฏเชฎเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹.

เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเซ‹เชจเชพ เช†เช—เชพเชฎเซ€ เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเชถเซ‡ เชคเซเชฐเชฃ เชตเชฐเซเชทเซ‹เชจเซ€ เชšเชฐเซเชšเชพเช“ เชฆเชฐเชฎเชฟเชฏเชพเชจ, Google เช เชธเชฎเซเชฆเชพเชฏเชจเซ€ เช˜เชฃเซ€ เช‡เชšเซเช›เชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเซ€ เช›เซ‡ เช…เชจเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เช‰เชฎเซ‡เชฐเชพเช“เชฎเชพเช‚ เช†เชตเชถเซเชฏเช• เช•เซเชทเชฎเชคเชพเช“ เชธเชพเชฅเซ‡ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ declarativeNetRequest API เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Google เช เชฌเชนเซเชตเชฟเชง เชธเซเชฅเชฟเชฐ เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ, เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช—, HTTP เชนเซ‡เชกเชฐเซ‹เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพ, เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เชจเชฟเชฏเชฎเซ‹ เช‰เชฎเซ‡เชฐเชตเชพ, เช•เซเชตเซ‡เชฐเซ€ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชจเซ‡ เชฌเชฆเชฒเชตเชพ, เชŸเซ‡เชฌ-เช†เชงเชพเชฐเชฟเชค เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เชธเชคเซเชฐ-เชตเชฟเชถเชฟเชทเซเชŸ เชจเชฟเชฏเชฎ เชธเซ‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ declarativeNetRequest API เชฎเชพเช‚ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹