您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
tool.user
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/525123/1528092/tooluserjs.js
- function getRandomNum(min, max) {
- if (min >= max) {
- throw new Error("Min must be less than max");
- }
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- /**
- * 模拟用户输入填充input元素
- * @param {HTMLInputElement} inputElement - 输入框元素
- * @param {string|number} value - 要填充的值
- */
- function fillFormInput(inputElement, value) {
- let index = 0;
- value = value.toString();
- inputElement.value = "";
- // 使用文档片段减少DOM操作
- const docFragment = document.createDocumentFragment();
- const intervalId = setInterval(() => {
- if (index < value.length) {
- docFragment.textContent += value[index];
- inputElement.value = docFragment.textContent;
- const inputEvent = new Event("input", { bubbles: true });
- inputElement.dispatchEvent(inputEvent);
- index++;
- } else {
- clearInterval(intervalId);
- }
- }, 100);
- }
- function getRandomCharFrom(str) {
- const randomIndex = Math.floor(Math.random() * str.length);
- return str.charAt(randomIndex);
- }
- const leftKeyboardChars = "1234567890qwertyuiop[]asdfghjkl;'zxcvbnm,./";
- function getRandomLeftKeyboardChar() {
- return getRandomCharFrom(leftKeyboardChars);
- }