Files
return-youtube-dislike/background.js
T
Dmitrii Selivanov f547adf87f Initial commit
2021-11-15 03:39:24 +03:00

47 lines
1.5 KiB
JavaScript

const apiUrl = "https://return-youtube-dislike-api.azurewebsites.net";
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.message === "get_auth_token") {
// chrome.identity.getAuthToken({ interactive: true }, function (token) {
// console.log(token);
// chrome.identity.getProfileUserInfo(function (userInfo) {
// console.log(JSON.stringify(userInfo));
// });
// });
} else if (request.message === "log_off") {
// console.log("logging off");
// chrome.identity.clearAllCachedAuthTokens(() => console.log("logged off"));
} else if (request.message == "set_state") {
console.log(request);
// chrome.identity.getAuthToken({ interactive: true }, function (token) {
let token = "";
fetch(`${apiUrl}/votes?videoId=${request.videoId}`, {
method: "GET",
headers: {
Accept: "application/json",
Authorization: "Bearer " + token,
},
})
.then((response) => response.json())
.then((response) => {
console.log(response);
sendResponse(response);
})
.catch();
//});
return true;
}
});
chrome.tabs.onUpdated.addListener(async (tabId, changeInfo, tab) => {
if (changeInfo.status == "complete") {
if (tab.url && tab.url.indexOf("youtube.") < 0) return;
chrome.tabs.get(tabId, (tab) => {
chrome.scripting.executeScript({
target: { tabId: tab.id },
files: ["script.js"],
});
});
}
});