Huh? Extension can override JavaScript on the page, too, you know:
window.adContentsVisible = function () { return true; }
window.adContentsVisible = function () { return true; }
(function() {
// local scope, can't override
})();
My point is that I agree with grandparent, that they just allow ads to be shown, and it's not technically impossible to reload ads, or prevent page contents view, if no ads visible.