Twitterデフォルトで高画質で画像読み込み

タイムライン等のツイートをデフォルトで高画質で画像を読み込みます

// ==UserScript==
// @name         Twitterデフォルトで高画質で画像読み込み
// @namespace    https://twitter.com/yosshi9990
// @version      1.2
// @description  タイムライン等のツイートをデフォルトで高画質で画像を読み込みます
// @author       元祖のヨッシー
// @match        *://x.com/*
// @match        *://twitter.com/*
// @grant        none
// @compatible   vivaldi
// @compatible   chrome
// @compatible   firefox
// @compatible   edge
// @icon https://abs.twimg.com/responsive-web/client-web/icon-ios.b1fc727a.png
// @supportURL   https://twitter.com/messages/compose?recipient_id=1183000451714703361
// @contributionURL https://www.youtube.com/@gansonoyoshi?sub_confirmation=1
// @license MIT
// ==/UserScript==

(function() {
       window.setInterval(function(){
        let basea=document.querySelectorAll('[data-testid="tweetPhoto"]');
        basea.forEach(function (vaka, inde) {
            if(vaka.getAttribute("aria-label")==="画像"&&vaka.getAttribute("Changed")===null){
                let str=vaka.getElementsByClassName("css-175oi2r r-1niwhzg r-vvn4in r-u6sd8q r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-zchlnj r-ipm5af r-13qz1uu r-1wyyakw r-4gszlv")[0]
                .getAttribute("style");
                let ans='background-image: url("';
                for(let i=0;;++i){
                    if(str[i++]==='"'){
                        while(str[i]!=="&"){
                            ans+=str[i];
                            ++i;
                        }
                        break;
                    }
                }
                ans+='&name=large");';
                vaka.getElementsByClassName("css-175oi2r r-1niwhzg r-vvn4in r-u6sd8q r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-zchlnj r-ipm5af r-13qz1uu r-1wyyakw r-4gszlv")[0]
                    .setAttribute("style",ans);
                vaka.setAttribute("Changed",true);
                console.log(vaka);
            }
        });
           /*
           let aree=document.querySelectorAll('[class="css-175oi2r r-1mlwlqe r-1udh08x r-417010"]');
        aree.forEach(function (vaka, inde) {
            let val=vaka.getElementsByClassName("css-175oi2r r-1niwhzg r-vvn4in r-u6sd8q r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-zchlnj r-ipm5af r-13qz1uu r-1wyyakw r-4gszlv");
            if(val.length!=0&val[0].getAttribute("style").substr(0,16)==="background-image"&&val[0].getAttribute("Changed")===null){
                let str=val[0].getAttribute("style");
                let ans='background-image: url("';
                for(let i=0;;++i){
                    if(str[i++]==='"'){
                        while(str[i]!=="&"){
                            ans+=str[i];
                            ++i;
                        }
                        break;
                    }
                }
                ans+='&name=large");';
                val[0].setAttribute("style",ans);
                val[0].setAttribute("Changed",true);
                console.log(vaka);
            }
        });*/
    }, 500);
})();