Auto-dismiss Gaia announcements

Automatically dismisses announcements on Gaia Online.

  1. // ==UserScript==
  2. // @name Auto-dismiss Gaia announcements
  3. // @namespace http://mathemaniac.org/
  4. // @version 1.0.0
  5. // @description Automatically dismisses announcements on Gaia Online.
  6. // @match https://www.gaiaonline.com/*
  7. // @copyright 2023, Sebastian Paaske Tørholm
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. /* jshint -W097 */
  13. /* eslint-env jquery */
  14. 'use strict';
  15.  
  16. document.getElementsByTagName('head')[0].insertAdjacentHTML('beforeend', `
  17. <style>
  18. #notifyBubbleContainer:has(.notify_announcements:only-child),
  19. .notify_announcements {
  20. display: none;
  21. }
  22. </style>
  23. `);
  24.  
  25. let announcement_link = document.querySelector('#notifyBubbleContainer .notify_announcements a');
  26. if (announcement_link) {
  27. let iframe = document.createElement('iframe');
  28. iframe.src = announcement_link.href;
  29. iframe.style.display = 'none';
  30. announcement_link.appendChild(iframe);
  31. }