您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
On any site-wide tag page, shows which one's own books have been tagged that way (without having to page through)
当前为
// ==UserScript== // @name LibraryThing which of my books tagged // @namespace https://greasyfork.org/en/users/11592-max-starkenburg // @description On any site-wide tag page, shows which one's own books have been tagged that way (without having to page through) // @include http*://*librarything.com/tag/* // @include http*://*librarything.tld/tag/* // @version 2 // ==/UserScript== // Some variables var cataloglink = document.getElementById("masttab_books"); var username = cataloglink ? cataloglink.getAttribute("href").substr(9) : null; // The chunk after "/catalog/" var params = "{v: 1.0, width: 500, height: 650, modal: false}"; // Bring in the CSS for the tagmirror lightbox var link = document.createElement("link"); link.setAttribute("rel","stylesheet"); link.setAttribute("href","/css/tagmirror.css"); link.setAttribute("type","text/css"); document.getElementsByTagName("head")[0].appendChild(link); // Add a "my books" link to the tag page if (username) { var tagnumber = document.getElementsByName("fromtag")[0].getAttribute("value"); var myBooks = document.createElement('span'); myBooks.className = "my-books-tagged"; var tagText = document.getElementsByName("fromtagtext")[0].getAttribute("value"); myBooks.innerHTML = '(<a href="javascript:LibraryThing.lightbox.ajax(\'/ajax_tagmirror_tagtobooks.php?view='+username+'&tag='+tagnumber+'\', '+params+')">My books globally tagged '+tagText+'</a>)'; var aka = document.getElementsByClassName("alsoknownas")[0]; aka.nextSibling.appendChild(myBooks); }