sexcat 发表于 2024-2-28 10:03

油猴脚本·自动关闭小红书登陆弹窗

本帖最后由 sexcat 于 2024-3-2 13:56 编辑

昨天看见有人要小红书电脑网站的去登录窗脚本,写了个你们试试:


// ==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;
                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);
})();

qimiaom 发表于 2024-2-28 11:13

不错谢谢

beyondzb 发表于 2024-2-28 11:52

感谢分享

soyadokio 发表于 2024-2-28 13:57

感谢分享,实操发现无效。

sexcat 发表于 2024-2-28 14:20

soyadokio 发表于 2024-2-28 13:57
感谢分享,实操发现无效。

什么操作环境?我用的edge

Norton 发表于 2024-2-28 23:08

确实,谷歌浏览器测试无效

UU007Ace 发表于 2024-2-29 08:35

edge实测无效,该弹还是弹

sexcat 发表于 2024-2-29 10:11

????把你们失败的网址发我一下,我试试

LiAmu369 发表于 2024-2-29 14:20

星愿实测无效,该弹接着弹

cntao 发表于 2024-2-29 17:07

好创意,早点做成
页: [1] 2 3
查看完整版本: 油猴脚本·自动关闭小红书登陆弹窗