CSS: webapp.navionics.com

Remove useless panels from webapp.navionics.com UI

Versione datata 04/02/2021. Vedi la nuova versione l'ultima versione.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name          CSS: webapp.navionics.com
// @description   Remove useless panels from webapp.navionics.com UI
// @author        MK
// @homepage      https://greasyfork.org/en/scripts/419498
// @namespace     https://greasyfork.org/users/309172
// @include       https://webapp.navionics.com/*
// @include       http://webapp.navionics.com/*
// @version       1.2
// @note          v1.2 2021-02-04 - CSS amended to suppress !important rule of original CSS for site-content-wrapper (by using more specific selector)
// @note          v1.1 2021-01-01 - code is rewritten to add CSS to the end of the document instead of <HEAD> tag in order to overcome server side CSS with !important rule
// @note          v1.0 2021-01-01 - initial release
// ==/UserScript==
 
(function() {
  var css = `
  #site-header1, #site-footer, .shown.android:not(.foo), .ol-attribution, .site-adv {
    height: 0px !important;
    visibility: hidden !important;
    display: none !important;
  }
  
  #site-content-wrapper, #site-content-wrapper:not(.card-content):not(.foo) {
    padding-top: 0px !important;
    height: 100% !important;
  }
  `;
     
  if (typeof GM_addStyle != 'undefined') {
    GM_addStyle(css);
  } else if (typeof PRO_addStyle != 'undefined') {
    PRO_addStyle(css);
  } else if (typeof addStyle != 'undefined') {
    addStyle(css);
  } else {
    var node = document.createElement('style');
    node.type = 'text/css';
    node.appendChild(document.createTextNode(css));
    /*var heads = document.getElementsByTagName('head');
    if (heads.length > 0) {
      heads[0].appendChild(node);
    } else {
      // no head yet, stick it whereever
      document.documentElement.appendChild(node);
    }*/
    document.documentElement.appendChild(node);
  }
})();