在我的Chrome扩展程序中,该程序的过程将进行记录 - >停止 - >用RecordRTC.js无限下载。一切都可以在开始时正常工作,但是,我的扩展的内存使用量会慢慢增加。有时可以减少内存使用量,但是增加了内存使用量的趋势,这可能导致记录文件的大小小于开头记录的文件的大小。我使用render() {
return React.cloneElement(this.props.children, {...this.props, messages: {foo: 'bar'} });
}
和setTimeout
来切换记录和停止,因此我猜更高的内存使用量可能会影响我的程序的性能。
我还使用开发工具检查setInterval
中的内存使用情况。听众的数量总是增加,但我找不到哪个可能是根本原因。谁能提出任何建议?很多人都非常感谢。
这是我的代码:
timeline