TimeCat icon indicating copy to clipboard operation
TimeCat copied to clipboard

recorder 调用destroy后, onData还是会有输出watcher数据

Open FlyingBig opened this issue 2 years ago • 12 comments

https://codesandbox.io/s/great-jepsen-rsl1m

FlyingBig avatar Jul 29 '21 07:07 FlyingBig

嗯~ input 的事件监听没有正确的 uninstall,提交了 pr。pr @FlyingBig

cbbfcd avatar Aug 09 '21 09:08 cbbfcd

canvas的uninstall也存在同样的问题。 canvas的context监听错了

FlyingBig avatar Aug 09 '21 09:08 FlyingBig

canvas的uninstall也存在同样的问题。 canvas的context监听错了

ok~,我康康

cbbfcd avatar Aug 10 '21 03:08 cbbfcd

@FlyingBig 试试 1.2.0-alpha.22 版本~

cbbfcd avatar Aug 27 '21 04:08 cbbfcd

@cbbfcd recorder被销毁后再次实例化,canvas可能会有部分属性无法监听. image 新建canvas的context对象某些属性的PropertyDescriptor和CanvasRenderingContext2D.prototype的PropertyDescriptor 不一致.导致上图代码判断时无法重新监听.

FlyingBig avatar Aug 27 '21 05:08 FlyingBig

✋还有一个问题 在fontFace.ts遇见字体体积比较大会导致String.fromCharCode.apply(null, buffer)转换失败(调用栈爆了但不了解为什么会这样 😢 )

FlyingBig avatar Aug 27 '21 06:08 FlyingBig

@FlyingBig 好的,我康康,PS: 你是在你们公司的产品上用吗?深度用户啊~👍

cbbfcd avatar Aug 27 '21 09:08 cbbfcd

@FlyingBig ,另外,这两种情况,可以提供一个可复现的 DEMO 吗?😂

cbbfcd avatar Aug 27 '21 09:08 cbbfcd

@cbbfcd https://codesandbox.io/s/beautiful-kare-1qf74?file=/src/App.vue canvas相关问题。 至于字体问题,我没有找到在线的pdf含有中文字体文件。就木有提供demo。

FlyingBig avatar Aug 30 '21 07:08 FlyingBig

@FlyingBig 好的,我康康,PS: 你是在你们公司的产品上用吗?深度用户啊~👍

对的啊。感觉挺符合我们一个项目的需求,所以在针对不同情况在做测试。 (开源真的是程序员伟大的象征啊:) )

FlyingBig avatar Aug 30 '21 08:08 FlyingBig

@cbbfcd https://codesandbox.io/s/beautiful-kare-1qf74?file=/src/App.vue canvas相关问题。 至于字体问题,我没有找到在线的pdf含有中文字体文件。就木有提供demo。

@FlyingBig 👍,多提反馈啊

字体问题是 String.fromCharCodeArrayBuffer 很大的时候会爆栈,我提了一个 PR 通过切片的方式来转字符串

canvas 那个应该也修了

等合了,新版本你再试试

cbbfcd avatar Aug 30 '21 12:08 cbbfcd

@FlyingBig 试试 1.2.0-alpha.24

cbbfcd avatar Aug 31 '21 02:08 cbbfcd