Files
youtube-video-search/background.js
2021-03-16 02:53:09 -04:00

37 lines
1.0 KiB
JavaScript

let currVideoID;
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if ( tab.url && tab.url.includes('watch?v') ) {
if(currVideoID != tab.url.split('?v=')[1].slice(0,11)) {
//New video
if (changeInfo.url) {
chrome.tabs.sendMessage( tabId, {
type: 'closeSearch',
url: changeInfo.url
})
}
currVideoID = tab.url.split('?v=')[1].slice(0,11);
let endpoint = `http://youtubedl.acceleratedcloudone.com:5000/get-mapping?videoid=${currVideoID}`;
var xhr = new XMLHttpRequest();
xhr.open("GET", endpoint, true);
xhr.onreadystatechange = function () {
let resp = ''
try {
resp = JSON.parse(xhr.responseText);
} catch(error) {
console.log('Couldnt parse');
}
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.type == "getTimestamp") {
console.log(request.word);
if (resp.mapping) {
sendResponse(resp.mapping[request.word]);
}
}
});
}
xhr.send();
}
}
});