Greasy Fork

Greasy Fork is available in English.

Twitter Image URL replacement

TwitterTL上のimgタグsrcに:orgをつける

目前为 2015-11-14 提交的版本。查看 最新版本

// ==UserScript==
// @name         Twitter Image URL replacement
// @namespace    http://greasyfork.icu/ja/scripts/13590-twitter-image-url-replacement
// @version      0.2
// @description  TwitterTL上のimgタグsrcに:orgをつける
// @author       kakkou
// @match        https://twitter.com/*
// @grant        none
// ==/UserScript==

function repraseURL(node) {
    if ( node.nodeName == "IMG" ) {
        var image = node;
        // 画像クリック時のビューワのURL(:large)は変更しない
        if ( image.src.match(/pbs.twimg.com/) && !image.src.match(/:(?:thumb|large)$/) ) {
            image.src += ':orig';
        }
    }
}

// 最初から読まれてる奴を消す
var elements = document.getElementsByClassName("OldMedia");
for(var i=0; i<elements.length; i++) {
    var imgs = elements[i].getElementsByTagName('img');
    for(var j=0; j< imgs.length; j++) {
        repraseURL(imgs[j]);
    }
}

//Twitterは画像を動的ロードする
document.addEventListener("DOMNodeInserted", function(e){
    repraseURL(e.target);
});