bypass event listener to rrweb event emitter

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent 750ed8b69e
commit ac8da53f78
3 changed files with 7 additions and 3 deletions

View File

@@ -16,7 +16,7 @@
"svelte": "^2.16.0"
},
"dependencies": {
"rrweb": "^0.7.7"
"rrweb": "^0.7.8"
},
"scripts": {
"build": "rollup -c",

View File

@@ -15,13 +15,13 @@
<script src="./events.js"></script>
<script>
// eslint-disable-next-line
new rrwebPlayer({
const component = new rrwebPlayer({
target: document.body,
data: {
events,
autoPlay: false,
},
});
component.addEventListener('finish', () => console.log('finish'));
</script>
</body>
</html>

View File

@@ -60,6 +60,10 @@
isFullscreen() ? exitFullscreen() : openFullscreen(this.refs.player);
}
},
addEventListener(event, handler) {
const { replayer } = this.get();
replayer.on(event, handler);
},
},
oncreate() {
const { events } = this.get();