X.com (Twitter) - Auto Show Sensitive Content

X.com (Twitter) Auto Show Sensitive Content. You Don't Have To Click "Show" Button Anymore When Reading NSFW Tweets With Blur Alert. 推特自动显示色情暴力内容,不再被模糊化。

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

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

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         X.com (Twitter) - Auto Show Sensitive Content
// @namespace    http://tampermonkey.net/
// @version      2.6
// @description  X.com (Twitter) Auto Show Sensitive Content. You Don't Have To Click "Show" Button Anymore When Reading NSFW Tweets With Blur Alert. 推特自动显示色情暴力内容,不再被模糊化。
// @author       Martin______X
// @match        https://twitter.com/*
// @include      https://x.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=x.com
// @grant        none
// @license      MIT
// ==/UserScript==

let $home_show_button = "css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-173mn98 r-1s2bzr4 r-15ysp7h r-4wgw6l r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l";

let $media_show_button = "css-146c3p1 r-bcqeeo r-qvutc0 r-37j5jr r-a023e6 r-rjixqe r-16dba41 r-1loqt21 r-fdjqy7";

let $home_hide_button = "css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-42265s r-u8s1d r-1qd7xl r-15ysp7h r-4wgw6l r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l";

let $profile_show_button = "css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-k200y r-1j93nrh r-1mnahxq r-19yznuf r-64el8z r-1fkl15p r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l";

let $reply_sensitive_button = "css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-faml9v r-2dysd3 r-15ysp7h r-4wgw6l r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l";

const simpleClick = (async (button)=>{
    button.click();
});
const nfswClickInterval = setInterval(() => {
    try{
        //Counter
        let i = 0;
        //For Profile caution
        let profile_show_buttons = document.getElementsByClassName($profile_show_button);
        //For Home & Profile--->Tweets
        let home_show_buttons = document.getElementsByClassName($home_show_button);
        //For Profile--->Media
        let media_show_buttons = document.getElementsByClassName($media_show_button);
        //For Sensitive replies
        let reply_sensitive_buttons = document.getElementsByClassName($reply_sensitive_button);
        //Annoying Button
        let home_hide_buttons = document.getElementsByClassName($home_hide_button);
        //Attributes In Tabs
        let role = "";
        let dir = "";

        //Profile caution
        for(i=0;i<profile_show_buttons.length;i++){
            let profile_show_button = profile_show_buttons[i];
            role = profile_show_button.getAttribute("role");
            dir = profile_show_button.getAttribute("dir");
            if(role == "button"){
                simpleClick(profile_show_button);
            }
        }
        //Click The Show Button On Home & Profile Tweets
        for(i=0;i<home_show_buttons.length;i++){
            let home_show_button = home_show_buttons[i];
            role = home_show_button.getAttribute("role");
            if(role == "button"){
                simpleClick(home_show_button);
            }
        }
        //Click The Show Button On Media
        for(i=0;i<media_show_buttons.length;i++){
            let media_show_button = media_show_buttons[i];
            role = media_show_button.getAttribute("role");
            dir = media_show_button.getAttribute("dir");
            if(role == "button" & dir == "ltr"){
                simpleClick(media_show_button);
            }
        }
        //Click View Button On Sensitive Reply
        for(i=0;i<reply_sensitive_buttons.length;i++){
            let reply_sensitive_button = reply_sensitive_buttons[i];
            role = reply_sensitive_button.getAttribute("role");
            if(role == "button"){
                simpleClick(reply_sensitive_button);
            }
        }
        //Hide The Hide Button On Home & Profile Tweets
        for(i=0;i<home_hide_buttons.length;i++){
            let home_hide_button = home_hide_buttons[i];
            role = home_hide_button.getAttribute("role");
            if(role == "button"){
                home_hide_button.style.display = 'none';
            }
        }
    }catch(error){
        //console.error(error)
    }
}, 1);