|
1 | 1 | // ==UserScript== |
2 | 2 | // @name 全球主机交流论坛增强 |
3 | | -// @version 1.3.1 |
| 3 | +// @version 1.3.2 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子 |
6 | 6 | // @match *://hostloc.com/* |
|
20 | 20 | // @homepageURL https://github.com/XIU2/UserScript |
21 | 21 | // ==/UserScript== |
22 | 22 |
|
23 | | -'use strict'; |
24 | 23 | (function() { |
| 24 | + 'use strict'; |
25 | 25 | var menu_ALL = [ |
26 | 26 | ['menu_autoSignIn', '自动签到', '自动签到', true], |
27 | 27 | ['menu_reAutoSignIn', '重新签到', '重新签到', ''], |
|
418 | 418 | if (e.target.innerHTML && e.target.innerHTML.indexOf('id="vfastpost"') > -1) { |
419 | 419 | let message = e.target.querySelector('input[name="message"]'), id = message.id.match(/\d+/g)[0]; |
420 | 420 | message.parentNode.innerHTML = `<textarea type="text" name="message" id="vmessage_${id}" style="width: 99.8%;height: 30px;border: none;outline: none;font-size: 14px;overflow-y: hidden;"></textarea>` |
421 | | - document.getElementById(`vreplysubmit_${id}`).onclick = function(){document.getElementById(`vmessage_${id}`).value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');} |
| 421 | + document.getElementById(`vreplysubmit_${id}`).onclick = function(){ |
| 422 | + if (GM_getValue('menu_customLittleTail')) document.getElementById(`vmessage_${id}`).value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n'); |
| 423 | + } |
422 | 424 | } |
423 | 425 | } |
424 | 426 | document.addEventListener('DOMNodeInserted', vfastpost); // 监听插入事件 |
|
427 | 429 | function littleTail_1() { |
428 | 430 | let floatlayout_reply = e => { |
429 | 431 | if (e.target.innerHTML && e.target.innerHTML.indexOf('id="floatlayout_reply"') > -1) { |
430 | | - document.getElementById('postsubmit').onclick = function(){document.getElementById('postmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');} |
| 432 | + document.getElementById('postsubmit').onclick = function(){ |
| 433 | + if (GM_getValue('menu_customLittleTail')) document.getElementById('postmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n'); |
| 434 | + } |
431 | 435 | } |
432 | 436 | } |
433 | 437 | document.addEventListener('DOMNodeInserted', floatlayout_reply); // 监听插入事件 |
434 | 438 | } |
435 | 439 |
|
436 | 440 | function littleTail_2() { // 帖子底部的回复框 |
437 | | - document.getElementById('fastpostsubmit').onclick = function(){document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');} |
| 441 | + document.getElementById('fastpostsubmit').onclick = function(){ |
| 442 | + if (GM_getValue('menu_customLittleTail')) document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n'); |
| 443 | + } |
438 | 444 | } |
439 | 445 |
|
440 | 446 | function littleTail_3() { |
441 | 447 | let postsubmit = document.getElementById('postsubmit'); |
442 | 448 | if (postsubmit && postsubmit.innerText === '\n参与/回复主题\n' || postsubmit && postsubmit.innerText === '\n发表帖子\n') { |
443 | | - postsubmit.onclick = function(){document.getElementById('e_textarea').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');} |
| 449 | + postsubmit.onclick = function(){ |
| 450 | + if (GM_getValue('menu_customLittleTail')) document.getElementById('e_textarea').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n'); |
| 451 | + } |
444 | 452 | } |
445 | 453 | } |
446 | 454 | } |
|
0 commit comments