Remove all ads from Outlook webmail
// ==UserScript==
// @name cleanLiveMailAds
// @name:zh-CN outlook邮箱广告去除
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Remove all ads from Outlook webmail
// @description:zh-CN 去除Outlook邮箱所有广告
// @author lainsato
// @match https://outlook.live.com/*
// @icon https://www.google.com/s2/favicons?domain=live.com
// @grant none
// @run-at document-body
// @license MIT
// ==/UserScript==
(function() {
'use strict';
var css = `.GssDD { display: none !important; }`;
var style = document.createElement('style');
style.innerText = css;
document.body.appendChild(style);
function removeAds() {
// 移除包含禁止按钮的广告项
var adButtons = document.querySelectorAll('button[aria-label*="禁止"]');
adButtons.forEach(function(btn) {
var adContainer = btn.closest('div[class*="agCiB"]');
if (adContainer) {
var parent = adContainer.closest('div[class*="dqDQ"]');
if (parent) {
parent.style.display = 'none';
}
}
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function() {
setTimeout(removeAds, 500);
});
} else {
setTimeout(removeAds, 500);
}
var observer = new MutationObserver(removeAds);
observer.observe(document.body, {
childList: true,
subtree: true
});
setInterval(removeAds, 2000);
})();