try to take over the world!
// ==UserScript==
// @name 屏蔽 leetcode 的 Ctrl + S 按键,与烦人的banner。
// @namespace http://tampermonkey.net/
// @version 0.4.0
// @description try to take over the world!
// @author ermao
// @match *://*.leetcode.com/*
// @run-at document-body
// @grant none
// ==/UserScript==
// 参考 https://stackoverflow.com/questions/11000826/ctrls-preventdefault-in-chrome 上 BumbleB2na 用户的回答。
document.addEventListener('DOMContentLoaded', () => {
// Create an observer instance
const observer = new MutationObserver(mutationsList => {
for (let mutation of mutationsList) {
if (mutation.type === 'childList') {
mutation.addedNodes.forEach(node => {
if (node.classList && node.classList.contains("border-border-tertiary") && node.classList.contains("cn-guide-banner")) {
node.remove();
}
if (node.className == "border-border-tertiary dark:border-border-tertiary items-center justify-center border-b-[1px] border-solid bannerForCn__1dgb"
|| node.className == "border-border-tertiary dark:border-border-tertiary items-center justify-center border-b-[1px] border-solid C6UnP"
){
node.remove();
}
});
}
}
});
// Start observing the document body for added nodes
observer.observe(document.body, { childList: true, subtree: true });
});