Konfigurieren der HTML-Bereinigung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Sie müssen eine Skripteinbindung ändern, um Konfigurationsänderungen an der HTML-Bereinigung vorzunehmen.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Skripteinbindungen.
    2. Öffnen Sie HTMLSanitizerConfig.
    3. Verwenden Sie die Klasse HTML_BLACKLIST, um der Ausschlussliste Elemente hinzuzufügen.

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

      Verwenden Sie dieses Format:

      HTML_XXXXLIST :{
              globalAttributes :{ 
       
                  attribute:[attribute-name1,...],
                  attributeValuePattern:{ attribute-name2:attribute-value-regex-pattern,...}
       
              },<html-element-name>:{// Same as Above},----}
      • globalAttributes enthält Attribute- oder attributeValuePattern-Elemente, die global für alle HTML-Elemente gelten.
      • attribute ist eine durch Kommas getrennte Liste von Attributen.
      • attributeValuePattern ist ein Dictionary von Attribut-zu-Attribut-Wert-Regex-Muster-Paaren. „attribute-value-regex-pattern“ 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:{},}

    Sie fügt der Aufnahmeliste die folgenden Elemente hinzu:

    • Die globalen Attribute id und name. Dies ist eine Liste von Zeichenfolgen, die global auf alle Elemente angewendet werden kann.
    • Das img-Element, in dem die Attribute „style“ und „align“ lauten.
    • Das img-Element, bei dem das Quellattribut des Bildes eine Datei mit der Erweiterung „.jpeg“ ist. Dies ist ein Beispiel für ein Muster eines regulären Ausdrucks, das einem Attributwert entspricht.
    • Das iframe-Element.