您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bedre reply-funktion på bold.dk
// ==UserScript== // @name Bold Reply // @namespace http://quovadis.dk/ // @description Bedre reply-funktion på bold.dk // @include https://www.bold.dk/snak/index.php?action=reply&id=* // @include https://www.bold.dk/snak/index.php?action=thread&id=* // @icon https://www.bold.dk/favicon.ico // @version 1.0.2 // ==/UserScript== console.log('Bold Reply'); function bold_reply_main() { var url = document.location; console.log(url); if (/thread/.test(url)) { addAuthor(); } if (/reply/.test(url)) { addQuote(); } } function addAuthor() { $('a.tekst').each(function (idx) { var href = $(this).attr('href'); if (/reply/.test(href)) { var author = $(this).parent().parent().find('a > b').html(); console.log(author); $(this).attr('href', href + '&author=' + encodeURIComponent(author)); } }); } function getAuthor() { var author = ''; try { author = decodeURIComponent(/author=(.*)$/.exec(document.location)[1]); } catch (e) { console.warn('No author found'); } return author; } function addQuote() { var post = '[quote][b]' + getAuthor() + '[/b]: '; var quote = $('div.col1 > div').first().html(); quote = quote.replace(/<strong>.*<\/strong>/, ''); quote = quote.replace(/<(i|blockquote)>/gm, '[i]'); quote = quote.replace(/<\/i>/gm, '[/i]'); quote = quote.replace(/<\/blockquote>/gm, '[/i]\n\n'); quote = quote.replace(/<b>/gm, '[b]'); quote = quote.replace(/<\/b>/gm, '[/b]'); quote = quote.replace(/<br>/gm, '\n'); $('#post').val(post + quote.trim() + '[/quote]'); } bold_reply_main();