DOMSnapshot.getSnapshot 函数参数详解
DOMSnapshot.getSnapshot 函数的参数是一个可选的 DOMSnapshotParams 对象,用于指定获取快照的参数。DOMSnapshotParams 对象有以下可用属性:
-
'computedStyleWhitelist': 指定需要包含在快照中的计算样式属性的白名单。它是一个字符串数组,每个字符串表示一个计算样式属性。如果未指定此参数,则快照中将包含所有计算样式属性。
-
'includeEventListeners': 指定是否在快照中包含事件监听器。如果为 'true',则快照中将包含事件监听器。如果为 'false' 或未指定此参数,则快照中将不包含事件监听器。
-
'includePaintOrder': 指定是否在快照中包含绘制顺序。如果为 'true',则快照中将包含绘制顺序。如果为 'false' 或未指定此参数,则快照中将不包含绘制顺序。
-
'includeUserAgentShadowTree': 指定是否在快照中包含用户代理阴影树。如果为 'true',则快照中将包含用户代理阴影树。如果为 'false' 或未指定此参数,则快照中将不包含用户代理阴影树。
例如,如果要获取包含指定计算样式属性的快照,可以按以下方式调用 getSnapshot 函数:
const params = {
'computedStyleWhitelist': ['color', 'font-size']
};
const snapshot = await DOMSnapshot.getSnapshot(params);
这将返回一个包含指定计算样式属性的快照。
原文地址: https://www.cveoy.top/t/topic/pmwt 著作权归作者所有。请勿转载和采集!