I have disabled JavaScript using the Firefox extension uMatrix and yet some websites are still able to force page reloads at an interval referenced by a script on that page. How is this possible please, and can I prevent it?
For example, https://www.drudgereport.com/
contains the following script tag meant to reload the page every 105 seconds:
<script type="text/javascript">
<!--
var img = new Image(), url = "/204.png", container = document.getElementById("div-204");
img.onload = function () { container.appendChild(img); };
img.src = url;
var timer = setInterval("__drudge__321__autoRefresh()", 1000 * 35 * 3);
function __drudge__321__autoRefresh(){self.location.reload(true);}
(function () {
var __oldClearInterval = clearInterval;
clearInterval = function (arg) {
if(arg == timer) {
console.log("clearInterval of TIMER intercepted! (" + arg + ")");
}
else {
__oldClearInterval(arg);
}
}
})();
//-->
</script>
With JavaScript disabled, the page still reloads every 105 seconds, indefinitely. My expectation is that when I disable JavaScript, scripts embedded in the page are prevented from executing.