diff --git a/mobile/src/screens/PlayerScreen.tsx b/mobile/src/screens/PlayerScreen.tsx index d87b251..2355b6e 100644 --- a/mobile/src/screens/PlayerScreen.tsx +++ b/mobile/src/screens/PlayerScreen.tsx @@ -688,6 +688,11 @@ const INJECTED_JS = ` // Popunder networks często widywane na DoodStream-rebranding hostach 'ib.hoirms.com','traffichaus.com','plugrush.com','clickadu.com', 'redirectvoluum.com','clickaine.com','hilltopads.net','popshq.com', + // VIDEO-ad CDN/VAST preroll (mp4) — KVS hosty (yespornvip/pornditt) wstrzykują + // preroll który scrape inaczej łapie zamiast contentu. 2026-06-01. + 'trafostatic.com','bkcdn.net','gripi.online','dipi.online','tsyndicate.com', + 'marzaent.com','yomeno.xyz','cdn-fc.com','tapioni.com','fh-wgt.com', + 'xlivrdr.com','dynspt.com','svtrck.site','urlhaus.com', ]; const isAdHost = function(url) { if (!url) return false; @@ -915,6 +920,7 @@ const INJECTED_JS = ` if (!VIDEO_RE.test(url)) return; if (INTERMEDIATE_RE.test(url)) return; // KVS get_file — niegrywalny standalone if (PREVIEW_RE.test(url)) return; // scrubber preview / heatmap clip + if (isAdHost(url)) return; // VAST preroll mp4 (trafostatic/bkcdn/...) — NIE content seen.add(url); try { window.ReactNativeWebView.postMessage(JSON.stringify({type: 'video_url', url: url}));