Konfigurieren der HTML-Bereinigung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Sie müssen eine Skripteinbindung ändern, um Konfigurationsänderungen an der HTML-Bereinigung vorzunehmen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripteinbindungen.
    2. Öffnen Sie HTMLSanitizerConfig.
    3. Um der Ausschlussliste Elemente hinzuzufügen, verwenden Sie die Klasse HTML_BLackliste.

      Um der Aufnahmeliste Elemente hinzuzufügen, verwenden Sie die Klasse HTML_WHITELIST.

      Dieses Format verwenden:

      HTML_XXXXLIST :{
              globalAttributes :{ 
       
                  attribute:[attribute-name1,...],
                  attributeValuePattern:{ attribute-name2:attribute-value-regex-pattern,...}
       
              },<html-element-name>:{// Same as Above},----}
      • globalAttributes enthält Attribut- oder attributeValuePattern-Elemente, die global für alle HTML-Elemente gelten.
      • attribute ist eine durch Kommas getrennte Liste von Attributen.
      • attributeValuePattern ist ein Wörterbuch von Attribut-zu-Attribut-Wert-Regulierungs-Muster-Paaren. Das Attributwert-Regex-Muster ist ein regulärer Ausdruck, der mit dem Attributwert übereinstimmen muss.

    Beispiel

    Betrachten Sie das folgende Beispiel:

    HTML_WHITELIST:{
            globalAttributes:{
                attribute:["id","name"],},
            img:{
                attribute:["style","align"],
                attributeValuePattern:{src:".*jpeg"}}, 
            iframe:{},}

    Der Aufnahmeliste werden folgende Elemente hinzugefügt:

    • ID und Name der globalen Attribute. Dies ist eine Liste von Zeichenfolgen, die global auf alle Elemente angewendet werden können.
    • Das Bildelement, bei dem die Attribute „Stil“ und „Ausrichtung“ sind.
    • Das img-Element, bei dem das Quellattribut des Bilds eine Datei mit der Erweiterung „.jpeg“ ist. Dies ist ein Beispiel für ein Muster für reguläre Ausdrücke, das einem Attributwert entspricht.
    • Das iframe-Element.