Я пытаюсь создать расширение chrome, которое запрашивает внешний источник в качестве ссылки на блокировку или разрешение через определенную страницу. Следующее является частью моего кода. Я новичок в javascript, и область видимости всегда кажется чем-то, что меня заворачивает.Chrome Extension webRequest.onBeforeRequest Отменить страницу
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
var http = new XMLHttpRequest();
var url = "http://xxx.xx.xxxx";
var params = "urlCheck="+encodeString_(details.url);
http.open("POST", url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
guilt = 0;
console.log(guilt);
}else if(http.readyState == 4 && http.status == 404){
guilt = 1;
console.log(guilt);
}
}
http.send(params);
if(guilt == 1){
return {cancel: true};
}else{
return {cancel: false};
}
},
{urls: ["<all_urls>"],
types:["main_frame"]
},
["blocking"]
);
Любая помощь была бы принята с благодарностью! Благодарю.
Итак, каков ваш реальный вопрос? Что не работает или вы получаете сообщение об ошибке, если так сообщите нам, что это такое – RiggsFolly