您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
12/02/2024, 18:11:32
// ==UserScript== // @name Full width job board unicornfactory.nz // @namespace Violentmonkey Scripts // @match https://app.unicornfactory.nz/dl/job-board* // @grant none // @version 1.1 // @author Ryan Halliday ([email protected]) // @description 12/02/2024, 18:11:32 // @license MIT // ==/UserScript== /* jshint esversion: 8 */ function waitForElems(querySelectorStr, min_count=1, timer=1000) { return new Promise((resolve, reject) => { const intervalId = setInterval(() => { const elements = document.querySelectorAll(querySelectorStr); if (elements.length >= min_count) { clearInterval(intervalId); resolve(elements); } }, timer); }); } function updateElemWidth(){ return new Promise(async (resolve, reject) => { for (const el of await waitForElems('.beWWxK.small', 4)){ el.style['max-width'] = "100%"; // waiting here gives it at least one second to load after the other elements waitForElems('.bUfyDd').then(rows => { for (const row of rows){ row.style['grid-template-columns'] = "2fr 1fr 1fr"; } resolve(); }) } }) } window.addEventListener('load', updateElemWidth) window.addEventListener('popstate', updateElemWidth)