您需要先安装一个扩展,例如 篡改猴、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.7 // @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== "use strict"; try { var replies = document.querySelectorAll('td[id^="reply"]'); var mkHandler = function (anchor) { return function (e) { e.preventDefault(); window.insert(">>" + anchor); // do as before }; }; for(var nreply = 0; nreply < replies.length; nreply++) { 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); rlhref.addEventListener('click', mkHandler(rid)); } } catch(e) { console.log(e); }