-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontent.js
38 lines (32 loc) · 1.06 KB
/
content.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// let adCheckInterval = null;
// function skipAdIfPresent() {
// const adTextClass = '.ytp-ad-text.ytp-ad-preview-text';
// const adButtonClass = '.ytp-ad-skip-button.ytp-button';
// const videoElement = document.querySelector('video');
// adCheckInterval = setInterval(() => {
// let adText = document.querySelector(adTextClass);
// let skipButton = document.querySelector(adButtonClass);
// if (adText) {
// videoElement.currentTime = 100000;
// }
// if (skipButton) {
// skipButton.click();
// }
// }, 1000);
// }
// function stopAdSkipping() {
// if (adCheckInterval) {
// clearInterval(adCheckInterval);
// adCheckInterval = null;
// }
// }
// // Listen for messages from the popup
// chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
// if (message === "startAdSkipper") {
// skipAdIfPresent();
// sendResponse({status: "Ad skipping started"});
// } else if (message === "stopAdSkipper") {
// stopAdSkipping();
// sendResponse({status: "Ad skipping stopped"});
// }
// });