我目前正在开发一个使用内容脚本的扩展(jquery 是内容脚本之一),我注意到页面在长时间使用后会变慢。页面不是动态的,而是在每次点击时刷新(点击按钮时转到不同的页面)。如果我打开任务管理器,我可以清楚地看到内容脚本是造成内存泄漏的原因。
扩展已禁用(大约 20 次刷新后)
启用(大约 20 次刷新后)
我通过删除所有其他脚本并通过删除 jQuery 脚本来确认泄漏,从而将泄漏范围缩小到 jQuery 和 jQueryUI 脚本,以便不再存在泄漏。
我正在使用最新版本的 jQuery,并且在使用它的其他页面中没有看到这种泄漏。
我能做些什么来至少减少内存泄漏吗?
- 编辑
扩展是Project-Axeman,所以如果你认为它是其他泄漏的东西,你可以看看。
- 更新
我已将 jQuery 替换为 beta 版本,但问题仍然存在...