From abe6c280a06f1878e9faf6be2905e1be8649913a Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Mon, 31 Aug 2020 11:10:33 -0400 Subject: [PATCH] Moved notice on youtube music to area that is not click hijacking --- src/render/SkipNotice.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/render/SkipNotice.tsx b/src/render/SkipNotice.tsx index 81f4c026..d01e08fa 100644 --- a/src/render/SkipNotice.tsx +++ b/src/render/SkipNotice.tsx @@ -2,19 +2,19 @@ import * as React from "react"; import * as ReactDOM from "react-dom"; import SkipNoticeComponent from "../components/SkipNoticeComponent"; -import { SponsorTime } from "../types"; +import { SponsorTime, ContentContainer } from "../types"; class SkipNotice { segments: SponsorTime[]; autoSkip: boolean; // Contains functions and variables from the content script needed by the skip notice - contentContainer: () => any; + contentContainer: ContentContainer; noticeElement: HTMLDivElement; skipNoticeRef: React.MutableRefObject; - constructor(segments: SponsorTime[], autoSkip: boolean = false, contentContainer) { + constructor(segments: SponsorTime[], autoSkip: boolean = false, contentContainer: ContentContainer) { this.segments = segments; this.autoSkip = autoSkip; this.contentContainer = contentContainer; @@ -35,6 +35,10 @@ class SkipNotice { index++; } } + // YouTube Music + if (new URL(document.URL).host === "music.youtube.com") { + referenceNode = document.querySelector("#main-panel.ytmusic-player-page"); + } let amountOfPreviousNotices = document.getElementsByClassName("sponsorSkipNotice").length; //this is the suffix added at the end of every id