RemoveAppletParam ChangeAppletParam

This action allows modifying applets contained in HTML before the HTML is forwarded to the client. The modification will not be visible in the log files. If the conditions evaluate to true, the parameter will be removed from the applet (RemoveAppletParam), or its value will be changed to whatever was saved by the conditions to Param.Value (ChangeAppletParam).

Any ProxyEngineRule with one of these actions will be evaluated once per applet parameter. The conditions can access the name and value of the applet parameter by Param.Name and Param.Value.

<ProxyEngineRule>
  <Name>Remove Cabbase applet param</Name>
  <Active>true</Active>
  <Action>RemoveAppletParam</Action>
  <Conditions>
    <Or>
      <CompareData>
        <ApplyTo>Param.Name</ApplyTo>
        <Data>Cabbase</Data>
        <Length>0</Length>
      </CompareData>
      <CompareData>
        <ApplyTo>Param.Value</ApplyTo>
        <Data>.cab</Data>
        <Offset>-4</Offset>
      </CompareData>
    </Or>
  </Conditions>
</ProxyEngineRule>