您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
移除页面的部分广告,并且在关注(favorites)页面记录和展示上次的访问时间
// ==UserScript== // @name Kemono访问时间记录&去广告 // @namespace https://greasyfork.org/users/325815 // @version 1.9 // @description 移除页面的部分广告,并且在关注(favorites)页面记录和展示上次的访问时间 // @author monat151 // @match http*://kemono.su/* // @match http*://kemono.cr/* // @grant GM_setValue // @grant GM_getValue // ==/UserScript== setTimeout(() => { const _vd_valueKey = 'kemono_monat_last_visit' let lastvisit_appended = false let lastpage = '' const isFavPage = () => { return document.location.href.includes('favorites') } setInterval(() => { console.log('lastvisit_appended:',lastvisit_appended,'isFavPage:',isFavPage()) // 当页面路由发生更改时,重置访问时间元素的生成状态 if (document.location.href !== lastpage) { lastpage = document.location.href lastvisit_appended = false } // 显示上次访问时间 仅限关注(favorites)页面 if (!lastvisit_appended && isFavPage()) { let lastVisitDate = GM_getValue(_vd_valueKey) ?? ''; const _element = document.createElement('div'); _element.style = 'justify-content: center; display: grid; margin-top: 3px;' _element.innerHTML = `<label>- Last Visit: ${lastVisitDate} -</label>`; const target = document.location.href.includes('account/favorites/artists') ? document.getElementById('filter-favorites') : document.getElementsByClassName('dropdowns')[0] console.log('target:',target) if (target) { target.after(_element) lastvisit_appended = true var currDate = new Date() let currDateString = currDate.toLocaleString() GM_setValue(_vd_valueKey, currDateString) } } // 去广告 (['ad-container', 'root--ujvuu']).forEach(key => { const ads = [...(document.getElementsByClassName(key))] ads.forEach(ad => { ad.style = 'display: none;' ad.remove() }) }) }, 500); }, 1500)