您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Replaces small Blogger, Flickr, Tumblr, and NASA Earth Observatory feed images with larger ones in Inoreader.
// ==UserScript== // @name Inoreader: enlarge images // @namespace https://greasyfork.org/users/130-joshg253 // @description Replaces small Blogger, Flickr, Tumblr, and NASA Earth Observatory feed images with larger ones in Inoreader. // @include http*://*.inoreader.com/* // @exclude none // @version 1.0.2 // @grant none // ==/UserScript== document.getElementById('reader_pane').addEventListener('DOMNodeInserted', function(e) { if(e.target.tagName && e.target.tagName == 'DIV' && /article_content/.test(e.target.className)) { var imgs = e.target.getElementsByTagName('img'); for(var x in imgs) { var i = imgs[x]; //------ //Tumblr //------ if(/https?:\/\/.+\.tumblr\.com\/.*_500\.\w+/.test(i.src)) { console.log("found small Tumblr image: " + i.src); //i.src = i.src.replace("_500.jpg", "_1280.jpg"); i.src = i.src.replace(/_500\.(\w+)$/, "_1280.$1"); i.onerror = function () { this.src = this.src.replace(/_1280\.(\w+)$/, "_500.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } //------ //Flickr //------ // square: _s, _q; thumbnail: _t; small: [none], _n; med: _m, _z, _c; large: _b, _h; orig: _o; else if(/https?:\/\/(.+)\.staticflickr\.com\/.*_m\.\w+/.test(i.src)) { console.log("found small Flickr image: " + i.src); //i.style.width = i.style.height = "inherit"; i.src = i.src.replace(/_m\.(\w+)$/, "_b.$1"); i.onerror = function () { this.src = this.src.replace(/_b\.(\w+)$/, "_m.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } else if(/https?:\/\/(.+)\.staticflickr\.com\/.*_z\.\w+/.test(i.src)) { console.log("found medium Flickr image: " + i.src); //i.style.width = i.style.height = "inherit"; i.src = i.src.replace(/_z\.(\w+)$/, "_b.$1"); i.onerror = function () { this.src = this.src.replace(/_b\.(\w+)$/, "_z.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } else if(/https?:\/\/(.+)\.staticflickr\.com\/.*_n\.\w+/.test(i.src)) { console.log("found small Flickr image: " + i.src); //i.style.width = i.style.height = "inherit"; i.src = i.src.replace(/_n\.(\w+)$/, "_b.$1"); i.onerror = function () { this.src = this.src.replace(/_b\.(\w+)$/, "_n.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } //-------- //Blogspot //-------- else if(/https?:\/\/.+\.blogspot\.com\/.*\/s320\/.*\.\w+/.test(i.src)) { console.log("found small Blogspot image: " + i.src); i.src = i.src.replace("s320", "s1600"); i.onerror = function () { this.src = this.src.replace("s1600", "s320"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } else if(/https?:\/\/.+\.blogspot\.com\/.*\/s400\/.*\.\w+/.test(i.src)) { console.log("found small Blogspot image: " + i.src); i.src = i.src.replace("s400", "s1600"); i.onerror = function () { this.src = this.src.replace("s1600", "s400"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } else if(/https?:\/\/.+\.blogspot\.com\/.*\/s1600\/.*\.\w+/.test(i.src)) { console.log("found large Blogspot image: " + i.src); i.style.maxWidth = '100%'; i.style.width = 'auto'; } //---------------------- //NASA Earth Observatory //---------------------- else if(/.*eoimages\.gsfc\.nasa\.gov.*_tn\.\w+$/.test(i.src)) { console.log("found small NASA EO image: " + i.src); i.src = i.src.replace(/_tn\.(\w+)$/, ".$1"); i.onerror = function () { this.src = this.src.replace(/\.(\w+)$/, "_tn\.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } else if(/.*eoimages\.gsfc\.nasa\.gov.*_th\.\w+$/.test(i.src)) { console.log("found small NASA EO image: " + i.src); i.src = i.src.replace(/_th\.(\w+)$/, ".$1"); i.onerror = function () { this.src = this.src.replace(/\.(\w+)$/, "_th\.$1"); } i.style.maxWidth = '100%'; i.style.width = 'auto'; } } } }, false);