方法
以下是我们的冲突检测 API 支持的方法。
md5ForNode(domNode)
计算给定 DOM 节点的 md5 哈希值
这与冲突检测器内部用于计算每个节点 ID(作为 md5 哈希值)的方法相同。您可以使用它来验证您的脚本是否为相同的节点输入计算出与冲突检测器相同的哈希值。
返回基于以下属性中第一个的 md5 哈希值,这些属性在 domNode
中被发现具有真值
src
href
innerText
如果 domNode
不是一个对象,或者所有这些属性都是假值,则它返回 undefined
。
report(params)
在收集结果后调用
params
是一个对象,其属性为 nodesTested
和 nodesFound
。
在 nodesFound
对象中出现的任何不在 nodesTested
对象中的节点都将被视为“剩余节点”——不确定的测试。
此方法的实现可以像这样提供
<html> <!-- bunch of stuff --> <body> <!-- more stuff --> <script data-fa-detection-ignore type="text/javascript"> window.FontAwesomeDetection = { report: function(params){ // Do your own reporting here } } </script>
<script type="text/javascript" src="https://example.com/fontawesome/v6.5.2/js/conflict-detection.js"> </script> </body>
</html>