您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bookmark the script easily
当前为
// ==UserScript== // @name Greasy Fork镜像 Bookmark // @name:en Greasy Fork镜像 Bookmark // @name:ja Greasy Fork镜像 ブックマーク // @namespace http://tampermonkey.net/ // @version 2024-04-24 // @description Bookmark the script easily // @description:en Bookmark the script easily // @description:ja Greasy Fork镜像のブックマーク機能 // @author ぐらんぴ // @match https://gf.qytechs.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=gf.qytechs.cn // @grant none // @license MIT // ==/UserScript== (()=>{ var favs = JSON.parse(localStorage.getItem('favs')) || [] function favLink(){ let nav = document.querySelector("#site-nav > nav"), li = document.createElement('li') li.innerHTML = `<a href="https://gf.qytechs.cn/Bookmarks">Favs</a>` nav.appendChild(li) }favLink() function favPage(){ if(window.location.href == "https://gf.qytechs.cn/Bookmarks"){ document.title = 'bookmarks' document.querySelector("body > div > section").remove() ///---browse-script-list---/// let scripts = JSON.parse(localStorage.getItem("favs")) document.querySelector("body > div").innerHTML = `<ol id="browse-script-list" class="script-list ">` for(let script of scripts){ let elm = document.querySelector("#browse-script-list"), li = document.createElement("li") li.innerHTML = ` <a class="script-link" href="${script.href}">${script.title}</a> <span class="script-description description">${script.description}` elm.appendChild(li); } } }favPage() function scriptPage(){ if(location.href.match('/scripts')){ let tabs = document.querySelector("#script-links"), li = document.createElement('li') li.innerHTML = `<a>☆</a>` tabs.appendChild(li) // let href = window.location.href, title = document.querySelector("#script-info > header > h2").innerText, index = -1, val = title, filteredObj = favs.find((item, i)=>{ if(item.title === val){ index = i; return i; } }); if(index !== -1){ li.innerHTML = '<a>★</a>' } li.addEventListener('click', ()=>{ var value = { title: title, description: document.querySelector(".script-description").innerText, href: href, } var index = -1, val = title, filteredObj = favs.find(function(item, i){ if(item.title === val){ index = i; return i; } }); if(index == -1){ favs.push(value) li.innerHTML = '<a>★</a>' }else{ favs.splice(index, 1) li.innerHTML = '<a>☆</a>' } localStorage.setItem('favs', JSON.stringify(favs)) }) } }scriptPage() function addStyle(){ var css = ` #script-links > li:nth-child(6) { text-decoration: none; cursor: pointer; color: #a42121; }`, style = document.createElement('style') style.innerHTML = css; document.head.append(style) }addStyle() })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址