Discuții » Dezvoltare
// ==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);})();
删除网站中的的ext_data就OK了
Autentifică-te pentru a posta un răspuns.
// ==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);
})();