Made the onvideo control start with the stop icon if needed.

This commit is contained in:
Ajay Ramachandran
2019-07-12 18:28:41 -04:00
parent 8e783e8466
commit baa85cc7d3
2 changed files with 44 additions and 12 deletions

View File

@@ -1,7 +1,5 @@
if(id = getYouTubeVideoID(document.URL)){ // Direct Links
//reset sponsor data found check
sponsorDataFound = false;
sponsorsLookup(id);
videoIDChange(id);
//tell background.js about this
chrome.runtime.sendMessage({
@@ -43,9 +41,7 @@ chrome.runtime.onMessage.addListener( // Detect URL Changes
function(request, sender, sendResponse) {
//message from background script
if (request.message == "ytvideoid") {
//reset sponsor data found check
sponsorDataFound = false;
sponsorsLookup(request.id);
videoIDChange(request.id);
}
//messages from popup script
@@ -76,6 +72,25 @@ chrome.runtime.onMessage.addListener( // Detect URL Changes
}
});
function videoIDChange(id) {
//reset sponsor data found check
sponsorDataFound = false;
sponsorsLookup(id);
//see if the onvideo control image needs to be changed
chrome.runtime.sendMessage({
message: "getSponsorTimes",
videoID: id
}, function(response) {
if (response != undefined) {
let sponsorTimes = response.sponsorTimes;
if (sponsorTimes != undefined && sponsorTimes.length > 0 && sponsorTimes[sponsorTimes.length - 1].length < 2) {
toggleStartSponsorButton();
}
}
});
}
function sponsorsLookup(id) {
v = document.querySelector('video') // Youtube video player
let xmlhttp = new XMLHttpRequest();