本帖最后由 sexcat 于 2024-3-2 13:56 编辑
昨天看见有人要小红书电脑网站的去登录窗脚本,写了个你们试试:
[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name 小红书自动关闭登录窗
// @namespace http://tampermonkey.net/
// @version 3.0
// @description 自动检测并关闭小红书的登录弹窗
// @author icescat
// @match *://*.xiaohongshu.com/*
// @grant none
// @run-at document-body
// ==/UserScript==
(function() {
'use strict';
// 使用MutationObserver监听DOM变化
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (!mutation.addedNodes) return;
// 对于每个添加的节点,检查是否存在关闭按钮
for (var i = 0; i < mutation.addedNodes.length; i++) {
// 检查这个节点或者其子节点是否包含我们需要的关闭按钮
var node = mutation.addedNodes[i];
var closeButton = node.querySelector ? node.querySelector('div.icon-btn-wrapper.button.close, .icon-btn-wrapper.close-button') : null;
if (closeButton) {
closeButton.click();
// 关闭按钮点击后,断开observer观察,避免不必要的性能消耗
observer.disconnect();
return;
}
}
});
});
// 配置observer监视的内容
var config = {
childList: true,
subtree: true
};
// 开始对body元素及其子元素进行监视
observer.observe(document.body, config);
})();
|