Greasy Fork

Greasy Fork is available in English.

simtoolsReticentBase

A tool for SimCompanies game.

当前为 2025-01-10 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/523380/1518331/simtoolsReticentBase.js

// ==UserScript==
// @name         simtoolsReticentBase
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  A tool for SimCompanies game.
// @author       Reticent
// @match        https://www.simcompanies.com/*
// @grant        GM_addStyle
// @grant        GM_xmlhttpRequest
// @connect      https://simcotools.com/*
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';
    // 检测页面URL变化
    function mainCheckingURLLoop(){
        const newURL = window.location.href;
        if (newURL !== lastURL) {
            handleURLChange(newURL);
            lastURL = newURL;
        }
    };

    // 基于URL变化的页面处理
    function handleURLChange(newURL) {
        console.log("URL has changed to: " + newURL);
        clearPageSpecifiedTimers();
        if (newURL.includes("/landscape/")) {
            console.log("check url = /landscape/.");
        } else if (newURL.includes("/warehouse/")) {
            console.log("check url = /warehouse/.");
        } else if (newURL.includes("/b/")) {
            console.log("check url = /b/.");
        } else if (newURL.includes("/market/resource/")) {
            console.log("check url = /market/resource/.");
        } else if (newURL.includes("/company/0/") || newURL.includes("/company/1/")) {
            console.log("check url = /company/0/.");
        }
    }
    // 公开API
    window.SimToolsAPI = {
        mainCheckingURLLoop,
        handleURLChange
    };    
})();