您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
may以外のカタログも大きい画像にしちゃう
// ==UserScript== // @name futaba_catalog_large_thumb // @namespace https://github.com/himuro-majika // @description may以外のカタログも大きい画像にしちゃう // @include http://*.2chan.net/*/futaba.php?mode=cat* // @exclude http://may.2chan.net/b/futaba.php?mode=cat // @version 1.1 // @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js // @grant none // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); (function ($) { /* * 設定 */ var IMAGE_MAX_SIZE = "100px"; // 画像の最大横サイズ var USE_INTERVAL = true; // 赤福で読み込んだ画像にも反応する replace_img(); var akahukuloadstat; if(USE_INTERVAL) { setInterval(function(){ check_akahuku_reload(); }, 100); } function replace_img() { var Start = new Date().getTime();//count parsing time var $thumb = $("body > table[align='center'] > tbody > tr > td > a > img"); $thumb.each(function(){ $(this).attr("src",$(this).attr("src").replace("/cat/","/thumb/")); }); $thumb.attr({ "height": "", "width": "" }).css({ "max-width": IMAGE_MAX_SIZE, "max-height": IMAGE_MAX_SIZE }); console.log('futaba_catalog_large_thumb Parsing: '+((new Date()).getTime()-Start) +'msec');//log parsing time } /* *赤福の動的リロードの状態を取得 */ function check_akahuku_reload() { if ( get_akahuku_reloading_status() === 0 || get_akahuku_reloading_status() == 1 ) { akahukuloadstat = true; } else if ( get_akahuku_reloading_status() == 2 || get_akahuku_reloading_status() == 3 ) { if ( akahukuloadstat ) { replace_img(); } akahukuloadstat = false; } function get_akahuku_reloading_status() { var $acrs = $("#akahuku_catalog_reload_status"); //赤福 var $fvw = $("#fvw_mes"); //ふたクロ var relstat; if ( $acrs.length ) { //赤福 if ( $acrs.text().match(/ロード中/) ) { relstat = 0; } else if ( $acrs.text().match(/更新中/) ) { relstat = 1; } else if ( $acrs.text().match(/完了しました/) ) { relstat = 2; } else { relstat = 3; } } if ( $fvw.length ){ //ふたクロ if ( $fvw.text().match(/Now Loading/) ) { relstat = 0; } else if ( $fvw.text().match(/更新しました/) ) { relstat = 2; } else { relstat = 3; } } return relstat; } } })(jQuery);