// ==UserScript== // @name A岛-PLUS adnmb // @namespace adplus_ccq // @version 0.6.5 // @description 夜间模式,显示当前Cookie,Po主变色等 // @author ccq // @match https://adnmb*.com/t/* // @match https://adnmb*.com/f/* // @include http*://adnmb*.com/* // @match https://adnmb.com/ // @match https://adnmb*.com/Member/User/Cookie/index.html // @match https://adnmb3.com/t/* // @match https://adnmb3.com/f/* // @match https://adnmb3.com/Forum // @match https://adnmb3.com/Member/User/Cookie/index.html // @grant GM_setValue // @grant GM_getValue // @note https://github.com/chucongqing/greasy_scripts/edit/master/adplus.js // @downloadURL https://update.greasyfork.icu/scripts/406619/A%E5%B2%9B-PLUS%20adnmb.user.js // @updateURL https://update.greasyfork.icu/scripts/406619/A%E5%B2%9B-PLUS%20adnmb.meta.js // ==/UserScript== 'use strict'; var darkCfg ={ bodyBg:'#1d1f21', textAreaBg: '#282a2e', fontColor: '#c5c8c6', centreBg: '#2B2B2B', threadPoBg:'#323237' //"#3A3A42" } var defaultCfg = { } const Theme = { Default : 0, Dark : 1 } let theme = Theme.Default function dark_mode(){ var config = darkCfg var cfg = {} cfg.html_bg = config.bodyBg cfg.html_color = config.fontColor cfg.h_threads_item_bg = config.bodyBg // $('.h-threads-item').css("background",config.bodyBg) cfg.h_threads_content_color = config.fontColor//$('.h-threads-content').css("color",config.fontColor) cfg.htirm_bg = config.centreBg //$(".h-threads-item-reply-main").css("background",config.centreBg) cfg.hpft_bg = config.bodyBg //$('.h-post-form-title').css("background",config.bodyBg) cfg.ht_color =config.fontColor // $(".h-title").css("color",config.fontColor) cfg.left_menu_bg = config.bodyBg cfg.left_menu_font = "grey" setcss(cfg) } function default_mode() { setcss(defaultCfg) } function setcss(config){ $('html').css("background",config.html_bg) $('html').css("color",config.html_color) $('.h-threads-item').css("background",config.h_threads_item_bg) $('.h-threads-content').css("color",config.h_threads_content_color) $(".h-threads-item-reply-main").css("background",config.htirm_bg) $('.h-post-form-title').css("background",config.hpft_bg) $(".h-title").css("color",config.hpft_bg) // $('.h-ref-view').css("background",config.centreBg) // $("#h-ref-view").css("background",config.h_threads_item_bg) $("font[color='#789922']").filter(function () { return /^((>>No\.)|(>>)|(>))\d+$/.test($(this).text()); }) .on("mouseenter",(e)=>{ console.log("hello") let intv = setInterval(()=>{ $("#h-ref-view").find(".h-threads-item-reply-main").css("background",config.htirm_bg) $("#h-ref-view").find(".h-threads-content").css("color",config.h_threads_content_color) $("#h-ref-view").find(".h-threads-item").css("background",config.h_threads_item_bg) },100) setTimeout( ()=>{ clearInterval(intv) }, 500) }) //left menu bar $("#h-menu").css("background",config.left_menu_bg) $("#h-menu a").css("color", config.left_menu_font) $("#h-bottom-nav").css("background",config.left_menu_bg) $('#h-bottom-nav a').css('color', config.left_menu_font) } function t_func() { // Your code here... let mainThread = $(".h-threads-item-main") let poerId = mainThread.find(".h-threads-info-uid").text(); console.log(`poerId > ${poerId}`) let replys = $(".h-threads-item-reply") for(let i = 0; i < replys.length; i++){ var reply = $(replys[i]) var repId = reply.find(".h-threads-info-uid").text() if(repId === poerId){ //reply.css("background-color","#55ee66") let color = "" if(theme === Theme.Dark) { color= darkCfg.threadPoBg } else{ color = "rgb(255,237,191)" } reply.find(".h-threads-item-reply-main").css("background",color) } } $(".h-threads-info-id").css("font-size","19px") } function f_func() { var cl = $(".h-threads-list") var d = cl.children("div") console.log("begin replace reply " + `d length = ${d.length}`) for(var i = 0 ; i < d.length; i++ ) { var aa = $(d[i]) //console.log(`id = ${ aa.attr("data-threads-id")}`) let wt = aa.find("span.warn_txt2") var rep = aa.find("span.h-threads-info-reply-btn") if(!wt || !rep) { console.error(`the wt= ${wt} rep=${rep}`) continue; } let href = rep.children("a").attr("href") var wttxt = wt.text() wt.text("") wt.append(`${wttxt}`) } } function OnChangeTheme(){ if(theme == Theme.Dark) { dark_mode() } else{ default_mode() } var pathname = window.location.pathname; if(pathname.indexOf("/f/") >= 0 ) { f_func() } else if(pathname.indexOf("/timeline/") >= 0){ f_func() } else if( pathname.indexOf("/t/") >= 0 ) { t_func() } } function exfunc(){ let menu = $("#h-menu-content") let c = $("