New paste Repaste Download
diff --git a/content.js b/content.js
index 13b94e8..1aad073 100644
--- a/content.js
+++ b/content.js
@@ -37,6 +37,7 @@ function checkForAds() {
                if (video) {
                    video.muted = true;
                    storeAdMuteInfo();
+                    dimVideo();
                    // Call the function to take a screenshot after storing ad mute info
                    // Request the background script to take a screenshot
@@ -51,6 +52,7 @@ function checkForAds() {
            } else {
                // Unmute the video if no ad is playing
                if (video) video.muted = false;
+                resetVideoBrightness();
            }
            if (skipButton && skipAdOption) {
@@ -104,6 +106,19 @@ function checkForAds() {
    }
}
+function dimVideo() {
+    document.querySelectorAll('video.video-stream.html5-main-video').forEach(video => {
+        video.style.filter = 'brightness(0)';
+        video.style.transition = 'filter 0.5s ease';
+    });
+}
+
+function resetVideoBrightness() {
+    document.querySelectorAll('video.video-stream.html5-main-video').forEach(video => {
+        video.style.filter = '';
+    });
+}
+
/**
* Function to hide image advertisements
*/
@@ -124,6 +139,8 @@ function hideImageAds() {
            'YtwTopBannerImageTextIconButtonedLayoutViewModelHost',
            'YtwTopBannerImageTextIconButtonedLayoutViewModelHostBannerImage',
            // Add other known image advertisement classes here
+            'ytp-ad-player-overlay-layout__player-card-container',
+            'ytp-ad-player-overlay-layout__ad-info-container',
        ];
        adImageClasses.forEach(adClass => {
@@ -132,6 +149,7 @@ function hideImageAds() {
                adImage.style.display = 'none';
            });
        });
+
    } catch (error) {
        console.error('Error in hideImageAds:', error);
    }
Filename: None. Size: 2kb. View raw, , hex, or download this file.

This paste expires on 2025-12-12 02:35:57.659979+00:00. Pasted through web.