Bilibili-Evolved/min/new-styles.min.js
2018-10-10 21:22:24 +08:00

1 line
853 B
JavaScript

(()=>{return(e,l)=>{if(document.URL===`https://h.bilibili.com/`){return{ajaxReload:false}}l.applyStyle("scrollbarStyle","bilibili-scrollbar-style");SpinQuery.any(()=>$(".custom-scrollbar"),e=>e.removeClass("custom-scrollbar"));const t={selectors:["div.nav-con.fl","#link-navbar-vm",".link-navbar",".nav-header-wrapper",".z_top .z_header"],get allSelectors(){return this.selectors.reduce((e,l)=>e+","+l)},get navbar(){let e=null;for(const l of this.selectors){e=e||document.querySelector(l)}return e},supports(e){if(e instanceof Element){const l=parseInt(window.getComputedStyle(e).height);const t=[60,50,0,56];return t.indexOf(l)!==-1}return false}};SpinQuery.any(()=>$(t.allSelectors),()=>{const e=t.navbar;if(t.supports(e)){l.applyStyle("style","bilibili-new-style")}else{l.applyStyle("oldStyle","bilibili-new-style")}});return{ajaxReload:false}}})();