zhaoJians Tech-Notizen

Werbeblocker-Filterregeln für QQ-Mail VIP-Werbung in neuer Version

Technologie ~4739 Wörter · 12 Min. Lesezeit - Aufrufe

Die neue Version der QQ-Mailbox ist schon seit einiger Zeit verfügbar. Anfangs konnten Ordner nicht sortiert werden, und trotz Feedback gab es keine Antwort.

Mit dem August-Update konnten Ordner endlich sortiert werden. Aber damit kamen auch überwältigende und aggressive VIP-Mitgliedschaftswerbungen. Ich frage mich, was sich das Betriebsteam dabei gedacht hat – sind sie verrückt nach Geld? Neun Werbeanzeigen auf einer Seite – das kann nur QQ-Mail VIP schaffen!!!

Werbeblocker-Filterregeln für QQ-Mail VIP-Werbung in neuer Version

Daher gibt es jetzt diese Werbeblocker-Filterregeln für die neue QQ-Mail VIP-Mitgliedschaft. Nur mit Adblock Plus und Brave getestet, bei anderen ist die Funktionalität unbekannt.

Haftungsausschluss: Diese Werbefilterregeln sind nur für meinen persönlichen Gebrauch als Backup bei Systemwechseln gedacht. Wenn Sie diese Regeln sehen, schließen Sie bitte sofort Ihre Augen und verwenden Sie sie nicht als Referenz. Ich übernehme keine rechtliche Verantwortung für Referenzen, Zitate, persönliche oder kommerzielle Nutzung.

Kontinuierliche Updates unter: https://github.com/zhaojiannet/qq-mail-adblock

[Adblock Plus]
! Title: QQ-Mail VIP-Werbeblocker-Regeln
! Description: Blockiert VIP-Mitgliedschaftswerbung in der neuen QQ-Mailbox
! Homepage: https://github.com/zhaojiannet/qq-mail-adblock
! Last modified: 2025-12-25
! Version: 1.0.0
! License: MIT
! =====================================
! Avatar links
! =====================================
mail.qq.com##div.xmail-cmp-vip-float-bubble:has(.cmp-vip-float-bubble-body)
mail.qq.com##div:has(span:has-text(开通 VIP 会员)):has(.cmp-vip-icon)
mail.qq.com##div.cmp-vip-float-bubble-body:has-text(让邮箱更好用)
! =====================================
! Avatar-Popup
! =====================================
wx.mail.qq.com##.xmail-cmp-vip-embed-bubble
wx.mail.qq.com##div.xmail-ui-btn.ui-btn-size32.ui-btn-them-clear-gray.footer-btn:nth-of-type(1)
wx.mail.qq.com##.vip-icon-click.vip-icon-in-panel.cmp-vip-state-icon.common-state-icon
wx.mail.qq.com##.profile-user-info > .cmp-vip-state-icon.common-state-icon
wx.mail.qq.com##.cmp-vip-icon-click.cmp-vip-icon-in-panel.cmp-vip-state-icon.cmp-common-state-icon
! =====================================
! App-Speicher
! =====================================
wx.mail.qq.com##div.setting-group:nth-of-type(1)
wx.mail.qq.com##.content-time
! =====================================
! Einstellungen - Oben
! =====================================
wx.mail.qq.com##.xmail-cmp-vip-banner-common
! =====================================
! Einstellungen - Speicher
! =====================================
wx.mail.qq.com##.mail-setting-storage > div.setting-item-wrap:nth-of-type(2) > div.setting-item-row:nth-of-type(2)
! =====================================
! Einstellungen - Anzeigedesign
! =====================================
wx.mail.qq.com##.setting-item-wrap.mail-setting-themes > div.setting-item-row:nth-of-type(1)
wx.mail.qq.com##.setting-item-wrap.mail-setting-themes > div.setting-item-row:nth-of-type(2) > .setting-theme-cards
wx.mail.qq.com##.setting-item-wrap.mail-setting-themes > div.setting-item-row:nth-of-type(3)
! =====================================
! Einstellungen - E-Mail senden
! =====================================
wx.mail.qq.com##.inactive-account-table
! =====================================
! Einstellungen - Selbstabfrage
! =====================================
wx.mail.qq.com##.xmail-ui-hyperlink.query-head-note
wx.mail.qq.com##.xmail-ui-hyperlink.ui-hyperlink-is-inline.tab-title-vip-link
! =====================================
! Einstellungen - Global
! =====================================
wx.mail.qq.com##.cmp-streamer-right

Code um zu verhindern, dass Popup-Layer automatisch verschwinden, in der Konsole ausführen

setTimeout(() => {
// Speichern des ursprünglichen addEventListener
const originalAddEventListener = EventTarget.prototype.addEventListener;
// Abfangen aller neu hinzugefügten Click-Events
EventTarget.prototype.addEventListener = function(type, listener, options) {
if (type === 'click') {
console.log('Click-Event abgefangen');
return; // Dieses Event nicht hinzufügen
}
return originalAddEventListener.call(this, type, listener, options);
};
// Entfernen aller bereits vorhandenen Click-Events auf der Seite
document.querySelectorAll('*').forEach(el => {
const clone = el.cloneNode(true);
if (el.parentNode) {
el.parentNode.replaceChild(clone, el);
}
});
console.log('✓ Alle Click-zum-Schließen-Funktionen deaktiviert');
}, 3000);
Teilen:

Kommentare