Hide Twitter Views link

Remove the twitter views link from people's tweets

Fra 23.12.2022. Se den seneste versjonen.

// ==UserScript==
// @name         Hide Twitter Views link
// @namespace    https://twitter.com/14letterhandle
// @version      0.4
// @description  Remove the twitter views link from people's tweets
// @author       14letterhandle
// @match        https://twitter.com/*
// @icon         https://static.thenounproject.com/png/1159224-200.png
// @license      MIT
// ==/UserScript==

(function () {
  "use strict";

  const removeViews = () =>
    Array.from(document.querySelectorAll("article a"))
      .filter(
        (link) =>
          link.href.endsWith("/analytics") &&
          !link.innerHTML.includes("View Tweet analytics")
      )
      .forEach((link) => link.parentElement.remove());

  const observer = new MutationObserver((mutations) => {
    mutations.forEach((mutation) => {
      if (mutation.addedNodes && mutation.addedNodes.length > 0) {
        removeViews();
      }
    });
  });
  observer.observe(document.body, {
    childList: true,
    subtree: true,
  });

  removeViews();
})();