Compare commits

...

3 Commits
4.4 ... 4.4.1

Author SHA1 Message Date
Ajay
bd4fbcc93d bump version 2022-05-18 15:44:08 -04:00
Ajay
f1839eef94 Added another warning related to buffering 2022-05-18 15:43:51 -04:00
Ajay
3e3abf36e5 Fix unsafe navigation 2022-05-17 22:39:49 -04:00
2 changed files with 13 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "__MSG_fullName__",
"short_name": "SponsorBlock",
"version": "4.4",
"version": "4.4.1",
"default_locale": "en",
"description": "__MSG_Description__",
"homepage_url": "https://sponsor.ajay.app",

View File

@@ -656,6 +656,8 @@ function setupVideoListeners() {
if (!Config.config.disableSkipping) {
switchingVideos = false;
let startedWaiting = false;
video.addEventListener('play', () => {
// If it is not the first event, then the only way to get to 0 is if there is a seek event
// This check makes sure that changing the video resolution doesn't cause the extension to think it
@@ -686,6 +688,12 @@ function setupVideoListeners() {
});
video.addEventListener('playing', () => {
updateVirtualTime();
if (startedWaiting) {
startedWaiting = false;
console.warn(`[SB] Starting schedule after buffering: ${Math.abs(lastCheckVideoTime - video.currentTime) > 0.3
|| (lastCheckVideoTime !== video.currentTime && Date.now() - lastCheckTime > 2000)}`);
}
// Make sure it doesn't get double called with the play event
if (Math.abs(lastCheckVideoTime - video.currentTime) > 0.3
@@ -726,9 +734,10 @@ function setupVideoListeners() {
};
video.addEventListener('pause', () => paused());
video.addEventListener('waiting', () => {
paused();
console.warn("[SB] Not skipping due to buffering");
startedWaiting = true;
paused();
});
startSponsorSchedule();
@@ -1125,7 +1134,7 @@ async function whitelistCheck() {
?? document.querySelector("a.ytp-title-channel-logo") // YouTube Embed
?? document.querySelector(".channel-profile #channel-name")?.parentElement.parentElement // Invidious
?? document.querySelector("a.slim-owner-icon-and-title")) // Mobile YouTube
?.getAttribute("href")?.match(/\/channel\/(UC[a-zA-Z0-9_-]{22})/)[1];
?.getAttribute("href")?.match(/\/channel\/(UC[a-zA-Z0-9_-]{22})/)?.[1];
try {
await utils.wait(() => !!getChannelID(), 6000, 20);