您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Expand Bio sections automatically.
当前为
// ==UserScript== // @name Geni Auto Expand Bio // @namespace [email protected] // @version 1.3 // @description Expand Bio sections automatically. // @author Tommi Rautava // @license CC0-1.0 // @match https://www.geni.com/people/* // ==/UserScript== let LOOP_INTERVAL = 300; let MAX_LOOP_COUNT = 20; let loopCount = 0; function clickAnchor() { "use strict"; let readMoreElem = document.querySelector('a.toggle_link[id^="bio_"]'); if (readMoreElem) { readMoreElem.click(); } let moreChildrenXpath = '//tr[@id="family_handprint"]//span[not(@style)]/a[@href="#"]'; let moreChildrenResult = document.evaluate(moreChildrenXpath, document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null); let node; while (node = moreChildrenResult.iterateNext()) { node.click(); } } function waitForAnchor() { if (document.querySelector('a.toggle_link[id^="bio_"]')) { clickAnchor(); } else { loopCount++; if (loopCount <= MAX_LOOP_COUNT) { setTimeout(waitForAnchor, LOOP_INTERVAL); } else { console.error("Timeout"); } } } (function () { waitForAnchor(); })();