您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Wakaba Reply Links. Click pastes >>... link to reply form, context menu allows to copy URL with #... reply reference
当前为
// ==UserScript== // @name Wakaba Reply Links // @namespace http://dluciv.name/ // @description Wakaba Reply Links. Click pastes >>... link to reply form, context menu allows to copy URL with #... reply reference // @namespace http://dluciv.name/ // @copyright 2014+, Dmitry V. Luciv // @license WTFPLv2; http://wtfpl.net // @license MIT; http://opensource.org/licenses/MIT // @version 0.0.0.5 // @homepage https://github.com/dluciv/UserScripts/tree/master/wakaba-links // @icon https://raw.githubusercontent.com/dluciv/UserScripts/master/wakaba-links/unyl-chan.png // @grant none // @include http://iichan.hk/* // ==/UserScript== try { var replies = document.querySelectorAll('td[id^="reply"]'); for(var nreply in replies) { var reply = replies[nreply]; var rlhref = reply.querySelector('span.reflink a[href^="javascript:insert("]'); var rid = reply.getAttribute('id').replace('reply', ''); rlhref.setAttribute('href', "#" + rid); (function(){ // yes, JS is so mutable... var _rid = rid; // so we need this rlhref.addEventListener('click', function(e) { e.preventDefault(); window.insert(">>" + _rid); // do as before }); })(); } } catch(e) { console.log(e); }