AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch GMX zu hassen ... (eigene Verbesserungen->Opera-Userscript!)
Thema durchsuchen
Ansicht
Themen-Optionen

GMX zu hassen ... (eigene Verbesserungen->Opera-Userscript!)

Ein Thema von Olli · begonnen am 29. Jun 2006 · letzter Beitrag vom 29. Jun 2006
 
Olli
(Gast)

n/a Beiträge
 
#1

GMX zu hassen ... (eigene Verbesserungen->Opera-Userscrip

  Alt 29. Jun 2006, 02:12
... ist doch kein Verbrechen, oder? Ich bin seit Jahren Kunde und zwar zahlender Kunde. Einst als Promail-Kunde eingestiegen bin ich schon seit längerer Zeit Topmail-Kunde.

Allerdings sind die Entwickler bei GMX Trantuten und diejenigen die was zu sagen haben offenbar noch mehr. So ist es seit längerem Usus, daß als Titel der Seite nicht etwa der Bereich angezeigt wird, in welchem ich mich befinde, sondern: "[GMX] GMX - Mein GMX" (das in eckigen Klammern ist das Favicon!). Das bedeutet, daß ich in einem Tabbed-Interface (wie bei Opera) zehnmal "[GMX] GMX - Mein GMX" dazustehen habe. Das habe ich natürlich bereits mehrfach moniert - immer ohne Erfolg. Da fragt man sich dann schonmal, weshalb man zahlender Kunde ist.

Außerdem wurde, als ich meinen Vertrag abschloß, noch gesagt, daß im Mitgliederbereich zahlender Mitgleider keinerlei Werbung zu sehen sei. Als nach und nach Werbung für GMX-Produkte und United Internet hinzukam, beschwerte ich mich ebenfalls mehrmals - wiederum kein Erfolg. Nun habe ich mir endlich mal die Zeit genommen ein Userscript für Opera anzufertigen, welches für mich persönlich die Benutzbarkeit von GMX ziemlich heraufsetzt.

Im Anhang das Ergebnis. Als Titel wird nun der Bereich gesetzt in dem ich mich befinde. Dazu wird nach dem Laden der Seite das HTML geparst um die entsprechende Info zu finden. Außerdem wird die obere Navigation, die zumeist aus Werbung für GMX-Produkte besteht, komplett ausgeblendet. Wer den Link zum Logout und die Suchbox angezeigt haben möchte, kommentiere bitte folgende Zeilen aus:
Code:
// Die Navi mit der Suche und dem Logout-Button ausblenden
if (element = document.getElementById('nav-top-bin'))
{
  element.outerHTML = "";
}
Damit bleibt dieser Teil erhalten. Da ich selber nur Topmail habe, kann ich nicht sagen, ob es mit Promail oder gar Freemail funktioniert, aber ihr könnt es ja versuchen.

Code:
// ==UserScript==
// @include [url]http://*.gmx.net/*[/url]
// @include [url]http://*.gmx.info/*[/url]
// @include [url]http://*.gmx.de/*[/url]
// @include [url]http://*.gmx.com/*[/url]
// ==/UserScript==

// GMX-Verbesserungen - Autor: Oliver Schneider (assarbad.net) in 2006
//
// Dieses Skript ist vom Autor als gemeinfrei (public domain) deklariert
// worden. Entsprechend haftet der Autor in keinster Weise für jegliche
// Probleme die mit dem Skript einhergehen.
//
// Liebe GMX-Entwickler, wenn ihr das hier findet, macht euch mal Gedanken
// über die Benutzbarkeit eures Webmail-Interfaces. Ach ja, und gebt euch
// keine Mühe. Wenn ihr eure Seiten anpaßt um dieses Skript auszutricksen,
// passe ich das Skript an. Ist ja wohl klar.
// Dank Opera wird sogar der GMX-*Kunde* wieder zum König.

document.addEventListener('load', function(ev)
{
  var element;
  var elements;
  var bTitleSet = false;

  // Als erstes die obere Navi ausblenden
  if (element = document.getElementById('nav-top'))
  {
    element.outerHTML = "";
  }
//   // Die Navi mit der Suche und dem Logout-Button ausblenden
//   if (element = document.getElementById('nav-top-bin'))
//   {
//     element.outerHTML = "";
//   }
  // Unsichtbares Element "vernichten"
  if (element = document.getElementById('nav-skip'))
  {
    element.outerHTML = "";
  }
  // Fußzeile ausblenden
  if (element = document.getElementById('footer'))
  {
    element.outerHTML = "";
  }

  // Alle DIV-Elemente ermitteln
  elements = document.getElementsByTagName("div");
  // Durch alle DIV-Elemente gehen
  for (var i = 0; i < elements.length; i++)
  {
    // Suchen nach dem Suchbegriff innerhalb des aktuellen DIV-Elements
    var result = elements[i].innerHTML.match(/[b]Sie sind hier: <\/strong>.+?[b].+?<\/strong>/i);
    // Wenn gefunden ...
    if(result)
    {
      // ... und noch nicht Titel ersetzt
      if(!bTitleSet)
      {
        // Wert zwischenspeichern
        var str = result[0];
        // Treffer zwischen STRONG-Tag ermitteln ...
        result = str.match(/[b].+?<\/strong>/gi)
        // ... wenn Treffer
        if(result)
        {
          // ... dann letzten Treffer nehmen
          str = result[result.length-1];
          // STRONG-Tag entfernen
          str = str.replace(/[b]/i, "");
          str = str.replace(/<\/strong>/i, "");
          // Titel setzen
          document.title = str;
          // Flag setzen um anzuzeigen, daß der Titel bereits ersetzt wurde
          bTitleSet = true;
        }
      }
    }
  }
}, false);
PS: Ach ja, wer sich wundert, daß auch bei dem Bild "GMX ohne Verbesserungen.png" die Bilder (GMX-Logo) ganz oben in dem blauen Bereich fehlen - die habe ich mit dem Content-Blocking von Opera 9 abgeschalten.
Angehängte Grafiken
Dateityp: png gmx_mit_logout_und_verbesserungen_173.png (20,6 KB, 69x aufgerufen)
Dateityp: png gmx_mit_verbesserungen_188.png (51,2 KB, 56x aufgerufen)
Dateityp: png gmx_ohne_verbesserungen_156.png (69,4 KB, 55x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz