// ==UserScript==
// @name Edge自动操作脚本
// @namespace http://your.namespace.com
// @version 1.0
// @description 在Edge网页上保持“自动播放”指令持续打开,并每五分钟检测并处理弹窗。
// @author Your Name
// @match https://cws.edu-edu.com/* // 使用更广泛的URL匹配
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 保持“自动播放”持续打开
const autoPlaySwitch = document.querySelector('span.ivu-switch.ivu-switch-checked.ivu-switch-default');
if (autoPlaySwitch) {
autoPlaySwitch.click();
}
// 设置定时器,每五分钟检测一次是否有弹窗
const checkInterval = 5 * 60 * 1000; // 五分钟
setInterval(checkForPopup, checkInterval);
function checkForPopup() {
// 检查是否存在弹窗
const popup = document.querySelector('.ivu-modal-content');
if (popup) {
// 如果找到了弹窗,点击确定按钮
const confirmButton = popup.querySelector('button.btn.ivu-btn.ivu-btn-primary span');
if (confirmButton) {
confirmButton.click();
// 点击“继续播放”按钮
const continueButton = document.querySelector('.prism-play-btn.playing');
if (continueButton) {
continueButton.click();
}
}
}
}
})();
各个元素结构都是按gpt要求提供的。@match用的网址也适配不了,改成了*://*/*才适配。后面脚本启用了,但是状态一直是未执行。
【相关推荐】
在摘要之中博主已经详细分析了ChatGPT(1)无法回答2022年之后发生的事情;(2)会犯一些常识性的错误,这两大问题。下面让我们举个栗子来看看:
当我们问他2022世界杯冠军队伍是哪支的时候,它说它无法预测。
当我们问他勾三股四弦五是什么的时候,它会一本正经的告诉我们这是中国古代乐器琴的调弦方法: