`function clickCenter() {
// 获取视窗的尺寸
let width = window.innerWidth;
let height = window.innerHeight;
// 计算中心坐标
let x = width / 2;
let y = height / 2;
// 在中心位置创建一个新的点击事件
let clickEvent = new MouseEvent('click', {
view: window,
bubbles: true,
cancelable: true,
clientX: x,
clientY: y
});
// 在页面计算出的中心触发点击事件
document.elementFromPoint(x, y).dispatchEvent(clickEvent);
}
// 函数用于安排下一次点击,创建无限循环
function scheduleNextClick() {
// 随机延迟在 1500ms(0.5秒)到 3000ms(2秒)之间
let delay = Math.floor(Math.random() * (2000 - 500 + 1)) + 500;
setTimeout(() => {
clickCenter();
// 使用递归来创建无限循环
scheduleNextClick();
}, delay);
}
// 开始无限循环的点击
scheduleNextClick();`