IIS customTag可以访问标记属性以外的项目吗?

问题描述

我想编写一个IIS重写规则,该规则检测包含特定字符串的<script>标记。在<script>上进行匹配的常规机制包括src进行匹配。因此,我考虑过创建自定义标签,但是事实证明这是有问题的。

根据我下载的大型PDF(据称是IIS的手册),可以如下定义customTag:

<customTags>
  <tags name="My Tags">
    <tag name="item" attribute="src" />
    <tag name="element" attribute="src" />
  </tags>
</customTags>

最初,我认为也许具有一个属性可以允许我访问script标记的内部文本。但是,指定

<customTags>
  <tags name="My Tags">
    <tag name="script" attribute="" />
  </tags>
</customTags>

引发错误。我没有尝试将属性设置为“ innerText”。那行得通吗?

解决方法

您可以使用以下规则重写页面内容:

 <rule name="test" preCondition="IsHTML" stopProcessing="true">
                <match pattern="style.fontSize = &quot;(.*)&quot;;" />
                <action type="Rewrite" value="style.fontSize = &quot;30px&quot;;" />
            </rule>

enter image description here

这是规则在URL重写中的样子:

enter image description here

您无需从下拉列表中选择任何标签。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...