If your webpage is a binary blob - for example, several megabytes of webassembly that unpacks an encrypted payload onto a randomly-generated DOM - then adblockers would have to disassemble the thing and run heuristics to figure out which part of the page is ads and which are innocent images and text.
Which is impossible to do without horrible false-positives. The arms race between ever-increasing heuristics complexity on the adblocker side and the webpage cloaking ads as content is a race that the adblockers cannot win.
Which is impossible to do without horrible false-positives. The arms race between ever-increasing heuristics complexity on the adblocker side and the webpage cloaking ads as content is a race that the adblockers cannot win.