您需要先安装一个扩展,例如 篡改猴、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);
- }