// ==UserScript== // @name Discuz!・Forum Master // @namespace Discuz!・Forum Master // @icon https://www.discuz.net/favicon.ico // @version 0.0.1 // @description Forum Master // @author hostname // @match https://www.discuz.net/thread-*.html // @match https://www.discuz.net/forum.php?mod=viewthread&tid=* // @match https://www.52pojie.cn/thread-*.html // @match https://www.52pojie.cn/forum.php?mod=viewthread&tid=* // @match https://www.hostloc.com/thread-*.html // @match https://www.hostloc.com/forum.php?mod=viewthread&tid=* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... let attachContent = '[img]https://www.fb.com/security/hsts-pixel.gif[/img]'; let fastPostMessage = document.getElementById('fastpostmessage'); function editor_content() { let fastPostMessageContent = fastPostMessage.value; if (fastPostMessageContent && !~fastPostMessageContent.indexOf('https://www.fb.com/')) { fastPostMessageContent = fastPostMessageContent.trim(); fastPostMessage.value = fastPostMessageContent.concat('\n\n', attachContent); } } fastPostMessage.removeAttribute('onkeydown'); fastPostMessage.addEventListener('keydown', function (event) { if (event.ctrlKey && event.which === 13) { editor_content(); seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))'); } if (event.altKey && event.which === 83) { editor_content(); seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))'); } }, false); document.getElementById('fastpostsubmit').addEventListener('click', editor_content, false); })();