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
|
||||
* @description Retrieves a selectors list
|
||||
@ -128,7 +150,7 @@ const getSelectors = async (callback) => {
|
||||
|
||||
if (response.status !== 200) throw new Error();
|
||||
|
||||
callback({ selectors: data.split("\n").join(",") });
|
||||
callback({ selectors: data.split("\n") });
|
||||
} catch {
|
||||
callback({ selectors: [] });
|
||||
}
|
||||
@ -230,6 +252,9 @@ chrome.runtime.onMessage.addListener((request, sender, callback) => {
|
||||
case "GET_CLASSES":
|
||||
getClasses(callback);
|
||||
break;
|
||||
case "GET_FIXES":
|
||||
getFixes(callback);
|
||||
break;
|
||||
case "GET_SELECTORS":
|
||||
getSelectors(callback);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user