diff --git a/extension/content-script.js b/extension/content-script.js --- a/extension/content-script.js +++ b/extension/content-script.js @@ -552,15 +552,17 @@ // Observe changes to the tag in case it is updated after the player has started playing var titleTag = document.querySelector("head > title"); + let oldPageTitle = ""; if (titleTag) { var titleObserver = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { var pageTitle = mutation.target.textContent; - if (pageTitle) { + if (pageTitle && oldPageTitle !== pageTitle) { sendMessage("mpris", "titlechange", { pageTitle: pageTitle }); } + oldPageTitle = pageTitle; }); });