injectHtmlTagAction

Description

This action stream a response body and inject a text after the first specified html tag.This action can be used to inject a html code snippet after opening <head> tag in any traversing html page.This action supports chunked transfer stream and the following body encodings: gzip, deflate, brotli and lzw.

Evaluation scope

Evaluation scope defines the timing where this filter will be applied.

responseHeaderReceivedFromRemote This scope occurs the moment fluxzy has done parsing the response header.

YAML configuration name

injectHtmlTagAction

Settings

This action has no specific characteristic

Example of usage

The following examples apply this action to any exchanges

Inject a CSS style tag after <head> that sets the document body color to red.

rules:
- filter:
    typeKind: AnyFilter
  actions:
  - typeKind: InjectHtmlTagAction
    tag: head
    htmlContent: '<style>body { background-color: red !important; }</style>'
    restrictToHtml: true

Inject a file after <head>.

rules:
- filter:
    typeKind: AnyFilter
  actions:
  - typeKind: InjectHtmlTagAction
    tag: head
    fromFile: true
    fileName: injected.html
    restrictToHtml: true

.NET reference

View definition of InjectHtmlTagAction for .NET integration.

See also

The following actions are related to this action:


Go back to list