I am making an extension to get URL from server and block those
var BlockUrl=[];
function doSomthing(data){
BlockUrl=data
}
function loadXMLDoc(){
$.get('http://localhost:3000/blocker',(data)=>{
doSomthing(data)
})
}
loadXMLDoc();
console.log(BlockUrl)
chrome.webRequest.onBeforeRequest.addListener(
info => {
return {cancel: true};
},
{urls: BlockUrl},
["blocking"]
);
But the log is undefined because on asynchronous call. what should I do to resolve it