Links farbig markieren / Firefox Addon Entwickler

Hansebenger

Lt. Junior Grade
Registriert
Dez. 2007
Beiträge
297
Hi,
Ich wünsche mir seit Längerem folgende Funktion in Firefox:
Ich will Internetseiten markieren, damit Links zu diesen in einer bestimmten Farbe erscheinen.
Beispiel: Ich markiere Web.de als grün. Wenn ich in Zukunft einen Link zu Web.de habe (zum Beispiel per Suche nach "web" auf Google) erscheinen alle Links zu Web.de grün.
Ich habe schon viel gesucht und bin mir mittlerweile sicher, dass es sowas noch nicht gibt. Deswegen meine Frage:
Gibt es irgendwo ein Forum, in dem Firefox Addon Entwickler gute Ideen für Addons suchen ?
Gruß
Hansebenger
 
Das Einfärben der Links läßt sich mit einem kleinen Script für das Addon Greasemonkey bewerkstelligen.

Nach der Installation folgendes Script neu anlegen:

Code:
// ==UserScript==
// @name        Link Highlighter
// @namespace   http://johnbokma.com/firefox/greasemonkey/
// @description Highlights link(s) to location given in script
// @include     *
// @exclude     http://johnbokma.com*
// ==/UserScript==


var links = document.getElementsByTagName( 'a' );
var element;

for ( var i = 0; i < links.length; i++ ) {

    element = links[ i ];

    if ( element.href.indexOf( "http://www.web.de" ) == 0 ) {

        element.style.color = "#000000";
        element.style.backgroundColor = "#00ff00";
    }
}

Das ist nur von hier geklaut und leicht angepaßt.
In dieser Form macht das Script aus <a>-Elementen, die zu http://www.web.de verlinken (nicht aber zu http://web.de !), schwarze (#000000) Schrift auf grünem (#00ff00) Hintergrund.
Willst du Links auf mehrere Strings überprüfen, dann Zeile 17 um einen logischen ODER-Operator zusammen mit der verlinkten Webseite ergänzen, z. B.

Code:
if ( element.href.indexOf( "http://www.web.de" || "https://www.computerbase.de" ) == 0 ) {

Wenn Links unterschiedlich eingefärbt werden sollen, muß für jeden neuen Stil Zeile 17–21 wiederholt werden.
 
Zuletzt bearbeitet:
Erstmal danke für beide Antworten.

Nur Web.de war ein schlechtes Beispiel, ich will Seiten on the fly (per Knopfdruck) hinzufügen/entfernen, ohne dass ich das Skript neuschreiben muss. Sind Greasemonkey Scripts dafür geeignet, DeusoftheWired ?

Ich habe kein Problem mit englisch, iiPlayer, ich kann sogar etwas programmieren. Allerdings sieht das offizielle Forum sehr klein aus, gibt es da keine Alternative ?
 
Ich habe kein Problem mit englisch, iiPlayer, ich kann sogar etwas programmieren. Allerdings sieht das offizielle Forum sehr klein aus, gibt es da keine Alternative ?

Gut, weiß man ja nie, dein Alter konnte ich am Namen etc. net erkennen und hier gibts genügend die zu jung sind oder alt und trotzdem kein Englisch können ;)
Die anderen sind noch kleiner, zumindest die mir bekannten :S
 
On the fly oder mit GUI habe ich leider nichts gefunden, was aber nicht heißen muß, daß es nicht schon ein fertiges Script dafür gibt.
Grundsätzlich läßt sich mit Greasemonkey aber alles realisieren, was mit HTML, Javascript, RegEx etc. möglich ist. Man muß sich das so vorstellen, daß erst eine normale Internetseite geladen wird, dann ein Greasemonkey-Script drüberläuft, das den Inhalt anhand von Regeln überprüft und zutreffende Elemente entsprechend verändert, und anschließend die veränderte Seite vom Browser erst dargestellt wird. Man kann sich z. B. das computerbase-Forum im Stil vom hardwareluxx-Forum darstellen lassen, bunt blinkende Animationen überall hinzufügen, alles Mögliche. Wenn man grundlegende HTML- oder Javascript-Kenntnisse hat oder sich aneignen möchte, ist Greasemonkey eine hübsche Spielwiese.

Was du dir noch anschauen kannst, ist das Addon HighlightAll. Das hat den Vorteil, daß man nur ein Wort auf einer Seite doppelklicken muß und sofort alle Instanzen dieses Wortes eingefärbt werden. Schneller geht’s nicht.

Persönlich nutze ich gern Firefox’ eingebaute Suchfunktion mit der Option „Suche bereits beim Eintippen starten“. Mit einem zusätzlichen Klick färbt auch das alle Instanzen ein.
 
Hmm vielleicht sollte ich doch den gewünschten Anwendungszweck erklären:
Ich will bei beliebigen Internetforen Threads als uninteressant markieren, damit ich nicht in Versuchung gerate sie zweimal durchzulesen, falls sie einige Zeit später wieder auf Seite 1 rutschen. Am sinnvollsten könnte ich das bewerkstelligen, indem der Link zu diesen Threads in einer anderen Farbe erscheint. Das heißt ich muss die Webseitenadresse dauerhaft irgendwo speichern und da wollte ich wissen ob Greasemonkey etwas dauerhaft speichern kann ?

Ich habe übrigens auch schon exzessiv danach geuscht und das beste was ich finden konnte war https://addons.mozilla.org/en-US/firefox/addon/color-that-site/
 
Zurück
Oben