1

我一直在尝试isSafeHTML()告诉用户他们提交的 HTML 是否被允许。CFDocs.orgAdob ​​e.com上的文档都显示该函数需要三个参数:inputString, policyFile, throwOnError. 但是,当我提供所有三个参数时,我收到一条错误消息,说它只接受 1 个或 2 个参数。

经过一些测试,我得出结论,这throwOnError不是该函数的有效参数。其他人可以证实这一点吗?如果是这样,有没有办法更新文档,以免其他人遇到同样的问题?

4

1 回答 1

5

你是对的,我刚刚在 ColdFusion 2016 update 2 (2016,0,02,299200) 上对其进行了测试,它抛出了:

ISSAFEHTML 函数的参数验证错误。该函数接受 1 到 2 个参数。

使用此代码:

<cfoutput>
#isSafeHTML("html", server.coldfusion.rootdir & "/lib/antisamy-basic.xml", true)#
</cfoutput>

我已更新 cfdocs.org 站点以删除该throwOnError参数。为了将来参考,您可以通过单击“编辑”按钮修复 cfdocs.org 上的文档,或者如果您只想指出问题,可以单击“问题”按钮。

对于 Adob​​e 文档,您可以在此处提交错误报告:https ://bugbase.adobe.com/

于 2016-09-15T15:01:25.480 回答