optimize cache element tree logic (#3194)
This commit is contained in:
@@ -1531,6 +1531,7 @@ async function buildTreeFromBody(
|
|||||||
window.GlobalSkyvernFrameIndex = frame_index;
|
window.GlobalSkyvernFrameIndex = frame_index;
|
||||||
}
|
}
|
||||||
const elementsAndResultArray = await buildElementTree(document.body, frame);
|
const elementsAndResultArray = await buildElementTree(document.body, frame);
|
||||||
|
DomUtils.elementListCache = elementsAndResultArray[0];
|
||||||
return elementsAndResultArray;
|
return elementsAndResultArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1779,7 +1780,6 @@ async function buildElementTree(
|
|||||||
trimDuplicatedText(root);
|
trimDuplicatedText(root);
|
||||||
});
|
});
|
||||||
|
|
||||||
DomUtils.elementListCache = elements;
|
|
||||||
return [elements, resultArray];
|
return [elements, resultArray];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user