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;
});
});