您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
// ==UserScript== // @name sortfilemerge // @namespace http://tampermonkey.net/ // @version 0.2 // @description try to take over the world! // @author You // @match https://www.filesmerge.com/zh/merge-images // @grant none // @require https://cdn.bootcss.com/jquery.min.js // @require https://cdn.staticfile.org/jquery-cookie/1.4.1/jquery.cookie.min.js // @match *://www.filesmerge.com/* // ==/UserScript== (function() { 'use strict'; $('body').append($('<button id="sort" style="position: fixed;left: 40px;top: 200px;">排序</button>')) $('body').append($('<button id="sortAndPng" style="position: fixed;left: 84px;top: 200px;">一键合并</button>')) function sort(){ const temp = $('#filelisttable > tbody > tr') function getNumber(str){ var reg = /_([\d]+)\.png$/ return parseInt(str.match(reg)[1]) } for(let j=0;j<temp.length;j++){ const arr = $('#filelisttable > tbody > tr') for(let i=0;i<arr.length-1;i++){ const currentText = $($(arr[i]).children().get(1)).text() const nextText = $($(arr[i+1]).children().get(1)).text() if(getNumber(currentText)>getNumber(nextText)){ $($($(arr[i+1]).children().get(2)).children().get(0)).trigger('click') } } } } $('#sort').click(sort) $('#sortAndPng').click(function(){ $('#output_fmt').val('PNG') sort() $.removeCookie('PHPSESSID',{ path: '/' }) $('#mergebtn').trigger('click') }) // Your code here... })();