隐藏必应APP弹窗

隐藏必应APP弹窗。

  1. // ==UserScript==
  2. // @name 隐藏必应APP弹窗
  3. // @version 1.0
  4. // @description 隐藏必应APP弹窗。
  5. // @author ChatGPT
  6. // @match *://*.bing.com/*
  7. // @run-at document-end
  8. // @grant none
  9. // @namespace https://gf.qytechs.cn/users/452911
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // 隐藏元素
  16. let style = document.createElement('style');
  17. style.innerHTML = 'div#bnp_container {display: none !important;}';
  18. document.head.appendChild(style);
  19.  
  20. // 选择要观察的目标节点
  21. const targetNode = document.body; // 或者选择其他适当的父节点
  22.  
  23. // 创建一个观察器实例并传入回调函数
  24. const observer = new MutationObserver((mutationsList) => {
  25. for (const mutation of mutationsList) {
  26. // 检查是否是子节点的变化
  27. if (mutation.type === 'childList') {
  28. // 查找新的 div#sacs_close 元素
  29. const closeButton = document.querySelector('div#sacs_close');
  30. if (closeButton) {
  31. // 如果找到 div#sacs_close 元素,自动点击它
  32. closeButton.click();
  33. }
  34. }
  35. }
  36. });
  37.  
  38. // 配置观察选项
  39. const observerConfig = {
  40. childList: true, // 观察子节点的变化
  41. subtree: true // 观察所有子孙节点
  42. };
  43.  
  44. // 启动观察器
  45. observer.observe(targetNode, observerConfig);
  46. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址