Minimal StartPage.com

Keep it simple. Remove useless elements

  1. // ==UserScript==
  2. // @name Minimal StartPage.com
  3. // @namespace ScriptKing
  4. // @version 2024-07-19
  5. // @description Keep it simple. Remove useless elements
  6. // @author ScriptKing
  7. // @match https://www.startpage.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=startpage.com
  9. // @grant none
  10. // @license GNU GPLv2
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. var style = document.createElement('style');
  15. var classes_to_hide = ['stocks-q','feedback-serp-','dictionary','yt-overlay','w-gl-attr','block-display','anonymous-view-link ','blog-menu','search-expander-top','anonymous-view-link','w-gl-attribution ']
  16. var minimal_style = ''
  17. classes_to_hide.forEach(cl => {minimal_style += '[class^="' + cl + '"] {display: none} '})
  18. style.innerHTML = minimal_style
  19. setTimeout(() => document.head.appendChild(style))
  20. var main = document.getElementById('main')
  21. try { main.querySelector(':scope > [class^="css-"]').style.display = 'none' } catch{}
  22. document.getElementById('sidebar').style.display = 'none'
  23. document.querySelector('[class^="ss-gl-result"]').style.background = 'none'
  24. })();