|
1 | 1 | // ==UserScript== |
2 | 2 | // @name 全球主机交流论坛增强 |
3 | | -// @version 1.2.5 |
| 3 | +// @version 1.2.6 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子 |
6 | 6 | // @match *://hostloc.com/* |
|
187 | 187 | // 自动签到(访问空间 10 次 = 20 积分) |
188 | 188 | function autoSignIn() { |
189 | 189 | if (!loginStatus) return |
190 | | - if (GM_getValue('menu_signingIn')) return |
| 190 | + //if (GM_getValue('menu_signingIn')) return |
191 | 191 | let timeNow = new Date().getFullYear() + "/" + (new Date().getMonth() + 1) + "/" + new Date().getDate(), |
192 | 192 | timeOld = GM_getValue('menu_signInTime'); |
193 | 193 | if (!timeOld || timeOld != timeNow) { // 是新的一天 |
| 194 | + GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较 |
194 | 195 | GM_notification({text: '请不要关闭/刷新本页!耐心等待 60 秒~\n在此期间可以在 "其他标签页" 浏览论坛!', timeout: 10000}); |
195 | 196 | let url_list = [], |
196 | 197 | url = 0; |
197 | 198 | // 随机生成 12 个空间地址(2 个冗余) |
198 | 199 | for(let i = 0;i < 12;i++){url_list[i] = "https://" + location.host + "/space-uid-" + Math.floor(Math.random()*(50000-10000+1)+10000) + ".html";} |
199 | 200 | // 每 5 秒访问一次(避免触发网站防御机制) |
200 | | - GM_setValue('menu_signingIn', true); |
| 201 | + //GM_setValue('menu_signingIn', true); |
201 | 202 | let signIn = setInterval(function(){ |
202 | 203 | GM_xmlhttpRequest({ |
203 | 204 | url: url_list[url++], |
|
206 | 207 | }); |
207 | 208 | console.log(`[全球主机交流论坛 增强] 金钱 +2 (${url_list[url]})`); |
208 | 209 | if (url === 11) { // 次数够了就取消定时循环 |
| 210 | + clearInterval(signIn); |
| 211 | + //GM_setValue('menu_signingIn', false); |
| 212 | + //GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较 |
209 | 213 | console.log('[全球主机交流论坛 增强] 签到完成!'); |
210 | 214 | GM_notification({text: '签到完成!金钱 +20 ~', timeout: 3500}); |
211 | | - GM_setValue('menu_signingIn', false); |
212 | | - GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较 |
213 | | - clearInterval(signIn); |
214 | 215 | } |
215 | 216 | }, 5000); |
216 | 217 | }/* else { // 新旧签到时间一致 |
|
221 | 222 |
|
222 | 223 | // 重新签到 |
223 | 224 | function reAutoSignIn() { |
224 | | - GM_setValue('menu_signingIn', false); |
| 225 | + //GM_setValue('menu_signingIn', false); |
225 | 226 | GM_setValue('menu_signInTime', '1970/1/1'); |
226 | 227 | location.reload(); // 刷新网页 |
227 | 228 | } |
|
0 commit comments