Open u2shana opened 3 years ago
是的, 自从每次鼠标移开控制栏会被销毁后就时不时会这样, 我还在找原因
https://github.com/the1812/Bilibili-Evolved/blob/3dec7d2ef23362d4c4d006c69faec36a8c76ce99/src/live/danmaku-send-bar/danmaku-send-bar.ts#L13 可能是这里的问题,昨天调试了一下似乎是网页刚初始化时使用了一个相同selector的div作为palceholder,之后又用另一个真正的弹幕发送框替换了它,脚本有一定概率用了假的placeholder。把selector强制指定为textarea大概可以解决它,但我没有详细测试是否真的可用
const originalTextArea = await SpinQuery.select('.chat-input-ctnr textarea.chat-input') as HTMLTextAreaElement
好像还是会遇到, 我还是改改初始化逻辑吧
就像这样子,左边输入了右边没有,弹幕发不出去 过一阵子或者多刷新几次有时又好了 有问题的时候每输入按一下,最后两段就报一次异常
也想过是不是其他脚本冲突了,但是关了其他脚本还是有这种现象 加载模式同时延后都试过了