Gibt es eine Möglichkeit, Text, der einem regulären Ausdruck entspricht, in Chrome auch bei einer Seitenumleitung hervorzuheben?

Gibt es eine Möglichkeit, Text, der einem regulären Ausdruck entspricht, in Chrome auch bei einer Seitenumleitung hervorzuheben?

Gibt es eine Möglichkeit, alle Wörter hervorzuheben, die in GROSSBUCHSTABEN geschrieben sind, wenn ich bestimmte Seiten in Chrome lade?

Idealerweise sollte die Lösung für die aktuelle Seite funktionieren und wenn ich auf den Formular-Button klicke, sollte sie auch auf den Folgeseiten automatisch funktionieren.

Irgendwelche Vorschläge?

Antwort1

Bearbeiten

Herunterladen der ErweiterungHier. Die Installationsanweisungen sind die gleichen wie die Anweisungen, die Sie findenHier

Diese Erweiterung hebt einfach alle Großbuchstaben auf einer Seite hervor

Rest der Antwort

Ich nehme an, Sie meinen, dass dies auf der Benutzerseite erfolgen soll, richtig?

Ich persönlich würde für diese Aufgabe eine einfache Chrome-Erweiterung erstellen, wahrscheinlich, weil ich die Dinge gern auf lange Sicht erledige. Außerdem bin ich mir ziemlich sicher, dass es in Chrome keine Funktion gibt, die dies ermöglicht (verzeihen Sie mir, wenn ich falsch liege).

Chrome-Erweiterungen sind extrem einfach zu erstellen, also fühlen Sie sich nicht bedroht. Hier ist eine Kleinigkeit, die ich gerade zusammengebastelt habe, die alle Wörter in Großbuchstaben auf einer Seite hervorhebt, mit einem An/Aus-Schalter.

So funktioniert es

Diese kleine Chrome-Erweiterung läuft unbemerkt im Hintergrund aller Seiten und hebt jedes Wort mit mehr als zwei Buchstaben und Großbuchstaben mit einem gelben Hintergrund hervor. Sie funktioniert auf jeder Seite und kann mithilfe der Funktion „Aktivieren/Deaktivieren“ im Erweiterungsmanager von Chrome deaktiviert werden. Sie verwendet ein sehr einfaches JQuery-Skript.

Schritt eins

Sie müssen irgendwo auf Ihrer Festplatte einen Ordner für alle Dateien erstellen. Ich habe ihn "CapsHighlighter" genannt.

Schritt zwei

Fügen Sie mit Notepad einige Dateien zu diesem Ordner hinzu. Öffnen Sie Notepad, klicken Sie in einem leeren Dokument auf „Speichern unter“ und speichern Sie es als manifest.json.

Erstellen Sie eine weitere Datei mit dem Namen jquery.jsund eine weitere mit dem Namenmyscript.js

Schritt drei

Fügen Sie Folgendes hinzu zumanifest.json

{
    "manifest_version": 2,
    "name": "Capslight",
    "description": "Highlight capital words",
    "version": "1.0",
"content_scripts": 
    [
        {
            "matches": ["http://*/*","https://*/*"],
            "js":["jquery.js", "myscript.js"],
            "run_at": "document_end"
        }
    ]

}

Optional

Damit dieses Skript nur auf bestimmten Seiten ausgeführt werden kann, ändern Sie den Wert matchesin der Datei maifest.json. Trennen Sie die einzelnen Seiten durch Kommas. Wenn Sie beispielsweise möchten, dass das Skript nur auf Stackoverflow, Superuser und Google ausgeführt wird, gehen Sie folgendermaßen vor:

"matches": ["http://www.stackoverflow.com/*","http://www.superuser.com/*","https://google.co.uk/*"],

Notiz

Stellen Sie sicher, dass Sie für die URLs, mit denen es funktionieren soll, das richtige „http“ oder „https“ verwenden. Eine bessere Möglichkeit wäre, die URL als „http“-Link UND als „https“-Link einzugeben. Vergessen Sie auch nicht den *Schrägstrich nach dem Ende. Wenn dies zu kompliziert wird, verwenden Sie am besten einfach die Originaldatei, manifest.jsondie ich oben eingegeben habe, und schalten Sie die Erweiterung einfach aus, wenn Sie sie nicht benötigen.

Nächste

Fügen Sie Jquery 2.1 hinzu jquery.js. Dazu können Sie einfach alles kopieren und einfügen ausDieser Link

Endlich

Fügen Sie Folgendes hinzu zumyscript.js

$('body').each(function(){
    var pattern = /([A-Z]{3,})/g;
    var before = '<span style="background: yellow;">';
    var after = '</span>';
    $(this).html($(this).html().replace(pattern, before+"$1"+after));
});

Schritt vier – Zu Chrome hinzufügen

Sie haben erfolgreich eine funktionierende Erweiterung erstellt (ich wette, Sie hätten nie gedacht, dass Sie das heute noch tun würden). Jetzt müssen Sie sie nur noch zu Chrome hinzufügen. Gehen Sie dazu zu chrome://extensionsund aktivieren Sie das Kontrollkästchen „Entwicklermodus“. Klicken Sie dann auf „Entpackte Erweiterung laden“ und wählen Sie den Ordner aus, in dem diese drei Dateien gespeichert sind. Die Erweiterung wird funktionieren, sobald Sie eine Seite laden. Um die Erweiterung zu deaktivieren, entfernen Sie einfach das Häkchen aus dem Kontrollkästchen auf der chrome://extensionsSeite.

Ich hoffe wirklich, dass es das ist, was du wolltest. Es hat jedenfalls Spaß gemacht, es zu machen ;)

Antwort2

Ich fand diese Erweiterung zum Hervorheben regulärer Ausdrücke und zur Protokollanalyse sehr nützlich:

https://chrome.google.com/webstore/detail/rex-regex-highlight-or-co/eejlhekkafpkffbhpidchepheodkgnib

Sie können es so konfigurieren, dass der von Ihnen gewählte Text auf den Seiten hervorgehoben wird. Diese Konfiguration wird dann automatisch auf ausgewählte Domänen angewendet.

Konfigurationsbeispiel

verwandte Informationen