Made it warn you when you are on a non YouTube tab

This commit is contained in:
Ajay Ramachandran 2019-07-09 17:51:49 -04:00
parent 9b370af340
commit 52f95a0a84
2 changed files with 52 additions and 29 deletions

View file

@ -3,37 +3,41 @@
<title>Set Page Color Popup</title>
<link rel="stylesheet" type="text/css" href="popup.css"/>
</head>
<div id="app">
<div class="main">
<center>
<center>
<div id="app">
<h1>SponsorBlock</h1>
<!-- If the video was found in the database -->
<div id="videoFound">
<!-- Loading text -->
<p id="loadingIndicator">Loading...</p>
<!-- Hidden until loading complete -->
<div id="mainControls" class="main" style="display: none">
<!-- If the video was found in the database -->
<div id="videoFound">
</div>
<br/>
<div>
<button id="sponsorStart">Sponsorship Starts</button>
</div>
<h3>Latest Sponsor Message Times Chosen</h3>
<b>
<div id="sponsorMessageTimes">
</div>
</b>
<button id="clearTimes">Clear Times</button>
<br/>
<button id="submitTimes">Submit Times</button>
</div>
<br/>
<div>
<button id="sponsorStart">Sponsorship Starts</button>
</div>
<h3>Latest Sponsor Message Times Chosen</h3>
<b>
<div id="sponsorMessageTimes">
</div>
</b>
<button id="clearTimes">Clear Times</button>
<br/>
<button id="submitTimes">Submit Times</button>
</center>
</div>
</div>
</div>
</center>
<script src="popup.js"></script>
</html>

View file

@ -11,6 +11,17 @@ var videoTimes = [];
//current video ID of this tab
var currentVideoID = null;
//is this a YouTube tab?
var isYouTubeTab = false;
//if no response comes by this point, give up
setTimeout(function() {
if (!isYouTubeTab) {
document.getElementById("loadingIndicator").innerHTML = "This probably isn't a YouTube tab, or you clicked too early." +
"If you know this is a YouTube tab, close this popup and open it again.";
}
}, 100);
chrome.tabs.query({
active: true,
currentWindow: true
@ -46,6 +57,14 @@ function loadTabData(tabs) {
function infoFound(request) {
//if request is undefined, then the page currently being browsed is not YouTube
if (request != undefined) {
//this must be a YouTube video
//set variable
isYouTubeTab = true;
//remove loading text
document.getElementById("mainControls").style.display = "unset"
document.getElementById("loadingIndicator").innerHTML = "";
if (request.found) {
document.getElementById("videoFound").innerHTML = "This video's sponsors are in the database!"
} else {