Wenden Sie den Hyperlink der besuchten Website in lila an

569
a.q.123

Standardmäßig wird jeder Link, den ich bei Google besuche, bei den meisten Browsern violett. Dies gilt nur für die von mir besuchten Webseiten. Gibt es eine Möglichkeit, Links für alle Webseiten einer bestimmten Website violett zu machen, wenn ich nur eine Webseite dieser Website besuche?

Wenn ich zum Beispiel auf die Facebook-Seite gehe, wird https://www.facebook.com/eminem/ lila

Ich möchte jedoch, dass alle Facebook-Links wie https://www.facebook.com/EdSheeranMusic/ auch lila angezeigt werden.

Gibt es ein Skript / Addon? Gibt es Hinweise, wie ich ein Skript dafür erstellen kann (vorzugsweise für Firefox)?

0
Mein Vorschlag ist, den Post zu bearbeiten und den Namen der Website hinzuzufügen, sodass wir auch ausprobieren können, was los ist, oder ein paar Screenshots hinzufügen. Rajesh S vor 6 Jahren 0
Ich glaube, Sie haben meine Frage falsch verstanden. Ich habe die Bearbeitung zurückgenommen. Mein Problem ist kein ungewöhnliches Verhalten. Ich brauche ein Addon / Skript für eine zusätzliche Funktion. Wenn ich einen Webseiten-Link besuche, wird er lila, wie es soll. Ich möchte, dass alle Links zu dieser Website (nicht der Webseite) ebenfalls lila werden. a.q.123 vor 6 Jahren 0
Ich habe das Thema wirklich falsch interpretiert und es tut mir leid! Rajesh S vor 6 Jahren 0
Du hast versucht zu helfen :) Ich hätte klarer sein sollen. a.q.123 vor 6 Jahren 0
Warum möchten Sie sie als besucht anzeigen, wenn diese Seiten nicht tatsächlich besucht wurden? Sebastian Zartner vor 6 Jahren 0

1 Antwort auf die Frage

0
Sebastian Zartner

Die Logik, um Links als besucht zu markieren, ist ein grundlegender Bestandteil von Browsern, und soweit ich weiß, gibt es keine Web-API, um den besuchten Status von Links aus Sicherheits- / Datenschutzgründen abzurufen oder zu ändern.

Diese Einschränkung gilt möglicherweise nicht für Browsererweiterungen, obwohl dies in der Antwort auf eine verwandte Frage beschrieben ist .

Trotzdem kann es eine JavaScript-Lösung für Ihr Problem geben. Damit dies funktioniert, müssen Sie jedem Link auf Ihrer Seite einen Klickereignislistener hinzufügen. Wenn Sie also auf einen Link klicken, führt der Listener alle anderen Links durch und fügt visiteddenjenigen eine Klasse hinzu, die dieselbe Domäne wie der angeklickte Link haben. Nachteil ist, dass der Zustand nicht gespeichert wird, dh, sobald Sie die Seite aktualisiert haben, wird die visitedKlasse wieder entfernt.