Discussions » Development

真题在线破解查询次数

§
Posted: 2024-12-09
Edited: 2024-12-09

// ==UserScript==
// @name 真题在线破解次数
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 在英语真题在线网站点击任何内容时,清除本地存储中的extr_data
// @author zyh
// @match https://zhenti.burningvocabulary.cn/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

// 为整个文档添加点击事件监听器
document.addEventListener('click', function(event) {
try {
// 检查本地存储中是否存在extr_data
if (localStorage.getItem('extr_data')) {
// 从本地存储中删除extr_data
localStorage.removeItem('extr_data');
console.log('extr_data已从本地存储中删除');
}
} catch (e) {
console.error('发生错误:', e);
}
});

// 使用MutationObserver来监听DOM的变化,并为新添加的元素添加点击事件监听器
const observer = new MutationObserver(mutations => {
mutations.forEach(mutation => {
mutation.addedNodes.forEach(node => {
if (node.nodeType === 1) { // 元素节点
node.addEventListener('click', function(event) {
try {
// 检查本地存储中是否存在extr_data
if (localStorage.getItem('extr_data')) {
// 从本地存储中删除extr_data
localStorage.removeItem('extr_data');
console.log('extr_data已从本地存储中删除');
}
} catch (e) {
console.error('发生错误:', e);
}
});
}
});
});
});

// 配置MutationObserver的选项:观察子节点的添加
const config = { childList: true, subtree: true };

// 启动MutationObserver
observer.observe(document.body, config);
})();

§
Posted: 2024-12-09

删除网站中的的ext_data就OK了

Post reply

Sign in to post a reply.