您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
显示 🐕Personnel 隐藏的overtime时长
// ==UserScript== // @name OA显示加班脚本 // @namespace http://tampermonkey.net/ // @version 1.1 // @description 显示 🐕Personnel 隐藏的overtime时长 // @author 小辫子 // @match http://oa.en-plus.com.cn:8090/* // @icon https://www.google.com/s2/favicons?sz=64&domain=en-plus.com.cn // @grant none // @run-at document-start // ==/UserScript== (function() { 'use strict'; function waitForEcodeSDK() { if (window.ecodeSDK && typeof window.ecodeSDK === 'object') { try { Object.defineProperty(window.ecodeSDK, 'rewriteApiDataQueue', { configurable: true, enumerable: true, get() { console.log('🔍 window.ecodeSDK.rewriteApiDataQueue 被访问'); return window.ecodeSDK; // 如果有原值,可以改成返回原值或替换 }, set(value) { console.log('🔍 window.ecodeSDK.rewriteApiDataQueue 被修改为:', value); this._rewriteApiDataQueue = value; // 存储赋值 } }); console.log('OA显示加班脚本已加载并劫持rewriteApiDataQueue'); } catch(e) { console.error('劫持rewriteApiDataQueue失败:', e); } } else { setTimeout(waitForEcodeSDK, 50); } } waitForEcodeSDK(); })();