My aim is to detect the ad-blocker. I found couple of good examples like FuckAdBlock.
When the ad service call is blocked by the ad-blocked we get the error "err_blocked_by_client".
I want to handle this error, in the following way :
var xhr = new XMLHttpRequest();
try
{
xhr.open("GET","http://static.adzerk.net/ados.js", false);
xhr.onreadystatechange = function (oEvent) {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
console.log(xhr.responseText)
} else {
console.log("Error", xhr.statusText);
}
}
};
xhr.send();
}
catch(error)
{
console.log("ConsoleLog \n " + JSON.stringify(xhr));
console.log("Error Catched" + error);
}
But in this case i am not able to identify the error reason on catch block.
Please let me know the better option to handle this error or my mistake in this code.
Thanks