Greasy Fork is available in English.
タイムライン等のツイートをデフォルトで高画質で画像を読み込みます
当前为
// ==UserScript==
// @name Twitterデフォルトで高画質で画像読み込み
// @namespace https://twitter.com/yosshi9990
// @version 1.0
// @description タイムライン等のツイートをデフォルトで高画質で画像を読み込みます
// @author 元祖のヨッシー
// @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("class")==="css-175oi2r r-1mlwlqe r-1udh08x r-417010"&&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);
})();