您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Sorts 4chan posts in a thread by number of replies to a post
- // ==UserScript==
- // @name 4chan post sort
- // @namespace 4chanpostsort
- // @description Sorts 4chan posts in a thread by number of replies to a post
- // @include http://boards.4chan.org/*/*
- // @include https://boards.4chan.org/*/*
- // @version 0.0.1.20150629054247
- // ==/UserScript==
- if (!GM_registerMenuCommand)
- alert('Please upgrade to the latest version of Greasemonkey.');
- else
- {
- function toArray(obj) {
- var array = [];
- // iterate backwards ensuring that length is an UInt32
- for (var i = obj.length >>> 0; i--;) {
- array[i] = obj[i];
- }
- return array;
- };
- function compareChildrenCount (a,b) {
- if (a.children.length < b.children.length) { return -1; }
- if (a.children.length > b.children.length) { return 1; }
- return 0;
- };
- function PS_sort()
- {
- var reps = document.getElementsByClassName("backlink");
- reps = toArray(reps);
- reps.sort(compareChildrenCount);
- t=reps[0].parentNode.parentNode.parentNode.parentNode;
- for(i=0,x=reps.length;i<x;i++) {
- var e = reps[i].parentNode.parentNode.parentNode;
- e = t.removeChild(e);
- t.insertBefore(e, t.childNodes[0]);
- };
- };
- GM_registerMenuCommand('4chan Sort Posts by Reply Count', PS_sort);
- };