您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A shortcut for adding multiple "Other authors" inputs at once
// ==UserScript== // @name LibraryThing add ten authors at a time // @description A shortcut for adding multiple "Other authors" inputs at once // @namespace https://gf.qytechs.cn/en/users/11592-max-starkenburg // @include http*://*librarything.tld/work/*edit/* // @include http*://*librarything.com/work/*edit/* // @include http*://*librarything.tld/addnew.php* // @include http*://*librarything.com/addnew.php* // @version 2 // @grant none // ==/UserScript== // Find the "add another author" link and put a "add another 10 authors" link next to it var addAnotherAuthor = document.evaluate( '//div[@id="addPersonControl"]//a', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (addAnotherAuthor.snapshotLength > 0) { addAnotherAuthor = addAnotherAuthor.snapshotItem(0); addTenAuthors = document.createElement('span'); addTenAuthors.innerHTML = ' | <a href="javascript:addTenPersons();">add another 10 authors</a>' var par = addAnotherAuthor.parentNode; par.insertBefore(addTenAuthors, addAnotherAuthor.nextSibling); } // Append to the document body the function that repeats addPerson() 10 times var body = document.getElementsByTagName("body")[0]; var script = document.createElement("script"); script.type = "text/javascript"; script.innerHTML = '\ function addTenPersons() {\ for (var i=0; i<10; i++) {\ addPerson();\ }\ }\ '; body.appendChild(script);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址