Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
MutationObserver当前会被劫持,每个MutationObserver实例都会被缓存到observerSet中
改成:observe的时候缓存到observerSet,disconnect的时候删除实例
Related Issue
暂无
Motivation and Context
MutationObserver实例较多的时候,对于长时间使用的Web应用来说,内存会不断上涨,最终导致浏览器崩溃
How Has This Been Tested
打了js heap验证,在我们的项目目前是可以正常运行的
Types of changes
Checklist