X_Twitter_Pinned_List_Open

Open a pinned list when you visit X(Twitter).

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

You will need to install an extension such as Tampermonkey to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name            X_Twitter_Pinned_List_Open
// @name:ja         X(Twitter)で固定されたリストを開く
// @namespace       https://greatest.deepsurf.us/users/1324207
// @match           https://x.com/*
// @exclude         https://x.com/en/*
// @exclude         https://x.com/ja/*
// @exclude         https://x.com/account/*
// @exclude         https://x.com/intent/*
// @exclude         https://x.com/i/cards/*
// @version         1.1
// @run-at          document-start
// @author          Lark8037
// @description     Open a pinned list when you visit X(Twitter).
// @description:ja  X(Twitter)を訪れた時に固定されたリストを開きます。
// @license         MIT
// @icon            https://abs.twimg.com/favicons/twitter.3.ico
// ==/UserScript==

(() => {
  new MutationObserver((_, o) => {
    const t = document.querySelectorAll('[role="tab"][href="/home"]');
    if (t.length < 3) return;
    const a0 = t[0]?.ariaSelected === "true";
    const a1 = t[1]?.ariaSelected === "true";
    if (!a0 && !a1) return;
    t[2].click();
    o.disconnect();
  }).observe(document, { childList: true, subtree: true });
})();