feat(scripts): add get fixes in background script
This commit is contained in:
parent
9ac68b7b9a
commit
1e701d9b87
@ -112,6 +112,28 @@ const getClasses = async (callback) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @async
|
||||||
|
* @description Retrieves a selectors list
|
||||||
|
* @param {void} [callback]
|
||||||
|
* @returns {Promise<{ classes: string[] }>}
|
||||||
|
*/
|
||||||
|
|
||||||
|
const getFixes = async (callback) => {
|
||||||
|
try {
|
||||||
|
const url =
|
||||||
|
"https://raw.githubusercontent.com/wanhose/cookie-dialog-monster/master/data/fixes.txt";
|
||||||
|
const response = await fetch(url);
|
||||||
|
const data = await response.text();
|
||||||
|
|
||||||
|
if (response.status !== 200) throw new Error();
|
||||||
|
|
||||||
|
callback({ fixes: data.split("\n") });
|
||||||
|
} catch {
|
||||||
|
callback({ fixes: [] });
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @async
|
* @async
|
||||||
* @description Retrieves a selectors list
|
* @description Retrieves a selectors list
|
||||||
@ -128,7 +150,7 @@ const getSelectors = async (callback) => {
|
|||||||
|
|
||||||
if (response.status !== 200) throw new Error();
|
if (response.status !== 200) throw new Error();
|
||||||
|
|
||||||
callback({ selectors: data.split("\n").join(",") });
|
callback({ selectors: data.split("\n") });
|
||||||
} catch {
|
} catch {
|
||||||
callback({ selectors: [] });
|
callback({ selectors: [] });
|
||||||
}
|
}
|
||||||
@ -230,6 +252,9 @@ chrome.runtime.onMessage.addListener((request, sender, callback) => {
|
|||||||
case "GET_CLASSES":
|
case "GET_CLASSES":
|
||||||
getClasses(callback);
|
getClasses(callback);
|
||||||
break;
|
break;
|
||||||
|
case "GET_FIXES":
|
||||||
|
getFixes(callback);
|
||||||
|
break;
|
||||||
case "GET_SELECTORS":
|
case "GET_SELECTORS":
|
||||||
getSelectors(callback);
|
getSelectors(callback);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user