Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Sanitizer: get()-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die get()-Methode der Sanitizer-Schnittstelle gibt eine SanitizerConfig-Wörterbuchinstanz zurück, die die aktuelle Sanitizer-Konfiguration darstellt.

Diese kann verwendet werden, um einen leicht modifizierten Sanitizer gegenüber dem Standard zu erstellen; indem man zuerst die Standard-Sanitizer-Konfiguration abruft und dann modifiziert, um anschließend einen neuen Sanitizer zu konstruieren.

Die zurückgegebene Konfiguration kann auch zur Überprüfung der Konfiguration verwendet werden und direkt an die HTML-Parsing-Funktionen übergeben werden. Beachten Sie jedoch, dass es effizienter ist, einen Sanitizer anstelle eines Konfigurationswörterbuchs zu übergeben, insbesondere wenn der Sanitizer mehrfach verwendet werden soll.

Syntax

js
get()

Parameter

Keine

Rückgabewert

Eine SanitizerConfig.

Beispiele

Eine Konfiguration abrufen

Dieses Beispiel zeigt, wie man einen neuen Sanitizer erstellt und dessen Konfiguration erhält.

JavaScript

Der folgende Code testet, ob die Sanitizer-Schnittstelle unterstützt wird, und erstellt, falls ja, ein neues Sanitizer-Objekt unter Verwendung einer einfachen SanitizerConfig, die die HTML-Elemente <div>, <p>, <span>, <script> zulässt. Anschließend wird die Konfiguration abgerufen und protokolliert.

js
// Create sanitizer using SanitizerConfig
const sanitizer = new Sanitizer({ elements: ["div", "p", "span", "script"] });

// Get current configuration
const sanitizerConfig = sanitizer.get();

log(JSON.stringify(sanitizerConfig, null, 2));

Ergebnisse

Die Ausgabe wird unten protokolliert. Beachten Sie, dass dieselben Elemente, die beim Konstruieren des Sanitizers festgelegt wurden, zurückgegeben werden, aber die neuen Elemente auch einen Namensraum haben. Beachten Sie auch, dass hier Kommentare und Datenattribute erlaubt sind.

Den Standard-Sanitizer abrufen

Dieses Beispiel zeigt, wie Sie die Konfiguration für den Standard-Sanitizer abrufen können. Diese kann dann modifiziert und verwendet werden, um einen neuen Sanitizer zu erstellen, der Ihren spezifischen Anforderungen entspricht.

JavaScript

Der folgende Code testet, ob die Sanitizer-Schnittstelle unterstützt wird. Er erstellt dann den Standard-Sanitizer, ohne Optionen zu übergeben, und ruft anschließend die Konfiguration ab und protokolliert sie.

js
// Create default sanitizer
const sanitizer = new Sanitizer();

// Get default configuration
const defaultConfig = sanitizer.get();

log(JSON.stringify(defaultConfig, null, 2));

Ergebnisse

Die Standard-Sanitizer-Konfiguration wird unten protokolliert. Beachten Sie, dass die Standardkonfiguration recht umfangreich ist und viele Elemente und Attribute zulässt.

Spezifikationen

Specification
HTML Sanitizer API
# dom-sanitizer-get

Browser-Kompatibilität