mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-11 14:07:13 +03:00
Added support for Firefox.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
.playerButton {
|
.playerButtonImage {
|
||||||
height: 60%;
|
height: 60%;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.playerButton {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
.sponsorSkipObject {
|
.sponsorSkipObject {
|
||||||
font-family: 'Source Sans Pro', sans-serif;
|
font-family: 'Source Sans Pro', sans-serif;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -117,7 +117,6 @@ function videoIDChange(id) {
|
|||||||
|
|
||||||
function sponsorsLookup(id) {
|
function sponsorsLookup(id) {
|
||||||
v = document.querySelector('video') // Youtube video player
|
v = document.querySelector('video') // Youtube video player
|
||||||
let xmlhttp = new XMLHttpRequest();
|
|
||||||
|
|
||||||
//check database for sponsor times
|
//check database for sponsor times
|
||||||
sendRequestToServer('GET', "/api/getVideoSponsorTimes?videoID=" + id, function(xmlhttp) {
|
sendRequestToServer('GET', "/api/getVideoSponsorTimes?videoID=" + id, function(xmlhttp) {
|
||||||
@@ -193,13 +192,13 @@ function addPlayerControlsButton() {
|
|||||||
|
|
||||||
let startSponsorButton = document.createElement("button");
|
let startSponsorButton = document.createElement("button");
|
||||||
startSponsorButton.id = "startSponsorButton";
|
startSponsorButton.id = "startSponsorButton";
|
||||||
startSponsorButton.className = "ytp-button";
|
startSponsorButton.className = "ytp-button playerButton";
|
||||||
startSponsorButton.setAttribute("title", "Sponsor Starts Now");
|
startSponsorButton.setAttribute("title", "Sponsor Starts Now");
|
||||||
startSponsorButton.addEventListener("click", startSponsorClicked);
|
startSponsorButton.addEventListener("click", startSponsorClicked);
|
||||||
|
|
||||||
let startSponsorImage = document.createElement("img");
|
let startSponsorImage = document.createElement("img");
|
||||||
startSponsorImage.id = "startSponsorImage";
|
startSponsorImage.id = "startSponsorImage";
|
||||||
startSponsorImage.className = "playerButton";
|
startSponsorImage.className = "playerButtonImage";
|
||||||
startSponsorImage.src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
startSponsorImage.src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
||||||
|
|
||||||
//add the image to the button
|
//add the image to the button
|
||||||
@@ -269,7 +268,7 @@ function addSubmitButton() {
|
|||||||
//make a submit button
|
//make a submit button
|
||||||
let submitButton = document.createElement("button");
|
let submitButton = document.createElement("button");
|
||||||
submitButton.id = "submitButton";
|
submitButton.id = "submitButton";
|
||||||
submitButton.className = "ytp-button";
|
submitButton.className = "ytp-button playerButton";
|
||||||
submitButton.setAttribute("title", "Submit Sponsor Times");
|
submitButton.setAttribute("title", "Submit Sponsor Times");
|
||||||
submitButton.addEventListener("click", submitSponsorTimes);
|
submitButton.addEventListener("click", submitSponsorTimes);
|
||||||
//hide it at the start
|
//hide it at the start
|
||||||
@@ -277,7 +276,7 @@ function addSubmitButton() {
|
|||||||
|
|
||||||
let submitImage = document.createElement("img");
|
let submitImage = document.createElement("img");
|
||||||
submitImage.id = "submitButtonImage";
|
submitImage.id = "submitButtonImage";
|
||||||
submitImage.className = "playerButton";
|
submitImage.className = "playerButtonImage";
|
||||||
submitImage.src = chrome.extension.getURL("icons/PlayerUploadIconSponsorBlocker256px.png");
|
submitImage.src = chrome.extension.getURL("icons/PlayerUploadIconSponsorBlocker256px.png");
|
||||||
|
|
||||||
//add the image to the button
|
//add the image to the button
|
||||||
|
|||||||
@@ -30,7 +30,8 @@
|
|||||||
"permissions": [
|
"permissions": [
|
||||||
"tabs",
|
"tabs",
|
||||||
"storage",
|
"storage",
|
||||||
"notifications"
|
"notifications",
|
||||||
|
"https://sponsor.ajay.app/*"
|
||||||
],
|
],
|
||||||
"browser_action": {
|
"browser_action": {
|
||||||
"default_title": "SponsorBlock",
|
"default_title": "SponsorBlock",
|
||||||
@@ -49,5 +50,11 @@
|
|||||||
"128": "icons/LogoSponsorBlocker128px.png",
|
"128": "icons/LogoSponsorBlocker128px.png",
|
||||||
"256": "icons/LogoSponsorBlocker256px.png"
|
"256": "icons/LogoSponsorBlocker256px.png"
|
||||||
},
|
},
|
||||||
|
"browser_specific_settings": {
|
||||||
|
"gecko": {
|
||||||
|
"id": "sponsorBlocker@ajay.app",
|
||||||
|
"strict_min_version": "42.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"manifest_version": 2
|
"manifest_version": 2
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user