diff --git a/BaseFilter/sections/foreign.txt b/BaseFilter/sections/foreign.txt index 47fcc886250..e27745d6ce5 100644 --- a/BaseFilter/sections/foreign.txt +++ b/BaseFilter/sections/foreign.txt @@ -375,15 +375,15 @@ teamxnovel.com##.body-wrap > div[style^=" padding:50px "] ! https://github.com/AdguardTeam/AdguardFilters/issues/199845 freex2line.online,cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*#%#//scriptlet('prevent-element-src-loading', 'script', 'securepubads.g.doubleclick.net/tag/js/gpt.js') freex2line.online,cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*#%#//scriptlet('prevent-fetch', 'securepubads.g.doubleclick.net') -cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*$$script:contains(/\)\.substr\(0|document\[_0x[\s\S]*?innerHTML|=Array\.prototype\.slice\.call\(arguments\)|adBlockDetected|eval|\+Math\.ceil\(-parseInt\(0x|!\+\[\]/) -cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*#%#//scriptlet('remove-node-text', 'script', '/\)\.substr\(0|document\[_0x[\s\S]*?innerHTML|=Array\.prototype\.slice\.call\(arguments\)|adBlockDetected|eval|\+Math\.ceil\(-parseInt\(0x|!\+\[\]/') +cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*$$script:contains(/throw new Error\(\)/) +cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*#%#//scriptlet('remove-node-text', 'script', '/throw new Error\(\)/') freex2line.online,cimanow.cc,cimanow.*##body > a[target="_blank"] freex2line.online,cimanow.cc,cimanow.*#@#.ad-slot @@||flashtalking.com/oba/icon/consumer-privacy-logo.png$domain=cimanow.*|freex2line.online freex2line.online,cimanowtv.com,cnvids.com,cimanow.cc,cimanow.*#%#//scriptlet('prevent-fetch', 'pagead2.googlesyndication.com') freex2line.online,cimanow.cc,cimanow.*#%#//scriptlet('abort-on-stack-trace', 'Image', '/\?v=|freex2line\.online\/.*\.js/') freex2line.online,cimanow.cc,cimanow.*#%#//scriptlet("set-constant", "zJSYdQ", "true") -freex2line.online,cimanow.cc#%#//scriptlet('abort-current-inline-script', 'document.createElement', 'MutationObserver') +cimanow.cc,freex2line.online#%#//scriptlet('prevent-addEventListener', 'DOMContentLoaded', 'MutationObserver') cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'document.getElementById', '/freex2line\.online\/.*\.js/') cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'XMLHttpRequest.prototype.open', '/freex2line\.online\/.*\.js/') cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'Blob', '/freex2line\.online\/.*\.js/') @@ -392,12 +392,13 @@ cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'setTimeout', cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'document.getElementsByTagName', '/freex2line\.online\/.*\.js/') cimanow.cc,freex2line.online#%#//scriptlet('abort-on-stack-trace', 'document.querySelector', '/freex2line\.online\/.*\.js/') freex2line.online#$#a.downloadbtn { display: block !important; } -freex2line.online$$script:contains(/throw new Error/) -freex2line.online#%#//scriptlet('remove-node-text', 'script', '/throw new Error/') +freex2line.online$$script:contains(/throw new Error\(\)/) +freex2line.online#%#//scriptlet('remove-node-text', 'script', '/throw new Error\(\);/') freex2line.online#%#//scriptlet('prevent-setInterval', '=Date[') freex2line.online#%#//scriptlet('remove-attr', 'aria-label', 'main > section[aria-label]') -freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'requestAnimationFrame', '/if\(.{1,10}>=.{1,10}\)\{function/', 'if(!0){function') -freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'requestAnimationFrame', '/if\(.{1,10}<.{1,10}&&.{1,10}\(\)&&!.{1,10}\)/', 'if(!1)') +freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'fromCodePoint', '/if\(.{1,10}<.{1,10}&&!.{1,10}\)/', 'if(!0)') +freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'fromCodePoint', '/if\(.{1,10}>.{1,10}-.{1,20}\){function/', 'if(!0){function') +freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'fromCodePoint', '/if\(\[.{1,10},.{1,10},.{1,10}\]\[.{1,10}\(.{1,10}\)\]\(Boolean\)\)\{/', 'if(!1){') freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'performance.now', '>= delay', '>= -1') freex2line.online#%#//scriptlet('trusted-replace-node-text', 'script', 'countdown', '/seconds : \d+/', 'seconds : 0') freex2line.online#%#//scriptlet('adjust-setTimeout', '/btn|realURL|\.style.display|setAttribute|getElementById/', '*', '0.001') diff --git a/ChineseFilter/sections/specific.txt b/ChineseFilter/sections/specific.txt index f6ca74dfa16..650932b3bf1 100644 --- a/ChineseFilter/sections/specific.txt +++ b/ChineseFilter/sections/specific.txt @@ -390,8 +390,8 @@ nodejs.cn###pagead gvm.com.tw##.promotion_ad gvm.com.tw##.promotion > .sp-txt huya.com##.room-sidebar #public-screen-ab -vidhub1.cc,vidhub.me,vidhub.tv##div[class^="pro"][style] > img[onclick^="window.open"] -vidhub1.cc,vidhub.me,vidhub.tv##div:is([class^="ad"], [class*="pwc"]):has(> div[class][style] > img[onclick^="window.open"]) +vidhub1.cc,vidhub.me,vidhub.tv##div[class][style^="position:"] > img[onclick^="window.open"] +vidhub1.cc,vidhub.me,vidhub.tv##div:is([class^="ad"], [class*="pwc"], [class^="ww"]):has(> div[class][style] > img[onclick^="window.open"]) vidhub1.cc,vidhub.me,vidhub.tv##.adpwc vidhub1.cc,vidhub.me,vidhub.tv##.adwap vidhub1.cc,vidhub.me,vidhub.tv##div[class^="pro"][class*="nk"][style]