Provides utility functions for interacting with elements on SimCompanies pages.
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/523380/1518725/SimTools%20Reticent%20Base%20Library.js
// ==UserScript==
// @name SimTools Reticent Base Library
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Provides utility functions for interacting with elements on SimCompanies pages.
// @author Reticent
// @match *://*/*
// @grant none
// @run-at document-idle
// ==/UserScript==
(function() {
'use strict';
// 定义 checkForRealmElement 函数
const checkForRealmElement = (callback) => {
let intervalId;
function findRealmElement() {
const realmElement = document.querySelector(`div.css-inxa61.e1uuitfi4 img[alt*="企业家"]`);
if (realmElement) {
clearInterval(intervalId);
callback(realmElement); // 找到元素后调用回调函数
} else {
console.warn('No matching realm element found yet.');
}
}
intervalId = setInterval(findRealmElement, 1000);
findRealmElement(); // 立即执行一次以避免不必要的延迟
};
// 公开 API
window.SimToolsAPI = {
checkForRealmElement,
// 如果有其他公共方法,可以在这里添加
};
})();