Izumiko / jellyfin-danmaku

Jellyfin danmaku extension
MIT License
130 stars 12 forks source link

[BUG]在iPad上运行脚本时会不停重设容器大小导致弹幕会反复加载,或者流动到一半就消失了 #40

Closed index20481 closed 5 months ago

index20481 commented 5 months ago

描述 浏览器用的是Gear,直接导入的脚本。 试过用safari+userscripe,但一直没效果。

Screenshots IMG_0414

Xarth-Mai commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

index20481 commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

重新导入后试了一下发现还是有这个问题,在探测播放媒体变化X4后还是陷入了和之前一样的循环。。。。。。 1

我还是试试在safari上好了。但是在safari上还是没将插件加载成功,你也是用的userscripts吗?

Izumiko commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

探测播放媒体变化那个是video标签属性有改动的时候会触发,你只改成refresh可能区别不大。正常video标签是在切换播放的视频时才会变,对应的回调函数只会调用一次。不知道是不是Gear浏览器对video标签做过改动,导致触发了多次

index20481 commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

探测播放媒体变化那个是video标签属性有改动的时候会触发,你只改成refresh可能区别不大。正常video标签是在切换播放的视频时才会变,对应的回调函数只会调用一次。不知道是不是Gear浏览器对video标签做过改动,导致触发了多次

确实,我也感觉是浏览器的问题,打算换回safari了。😶 但我的safari一直不能正常加载这个脚本不知道啥原因,用的userscripts。😑

Izumiko commented 5 months ago

确实,我也感觉是浏览器的问题,打算换回safari了。😶 但我的safari一直不能正常加载这个脚本不知道啥原因,用的userscripts。😑

我用修改服务端那几种方法,油猴脚本只用在桌面浏览器。修改服务端的话,Jellyfin的iOS客户端都可以直接兼容

index20481 commented 5 months ago

确实,我也感觉是浏览器的问题,打算换回safari了。😶 但我的safari一直不能正常加载这个脚本不知道啥原因,用的userscripts。😑

我用修改服务端那几种方法,油猴脚本只用在桌面浏览器。修改服务端的话,Jellyfin的iOS客户端都可以直接兼容

行那我也试一下,谢谢♪(´▽`)

Xarth-Mai commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

探测播放媒体变化那个是video标签属性有改动的时候会触发,你只改成refresh可能区别不大。正常video标签是在切换播放的视频时才会变,对应的回调函数只会调用一次。不知道是不是Gear浏览器对video标签做过改动,导致触发了多次

我的想法是改成refresh在后续判断剧集没变的话应该就结束函数了 但是好像没什么效果

Xarth-Mai commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

探测播放媒体变化那个是video标签属性有改动的时候会触发,你只改成refresh可能区别不大。正常video标签是在切换播放的视频时才会变,对应的回调函数只会调用一次。不知道是不是Gear浏览器对video标签做过改动,导致触发了多次

确实,我也感觉是浏览器的问题,打算换回safari了。😶

但我的safari一直不能正常加载这个脚本不知道啥原因,用的userscripts。😑

我用stay也不能正常加载,我记得十几个版本之前就是可以🤔

index20481 commented 5 months ago

没有订阅Gear浏览器测试不了相同环境 但是尝试修复了这个死循环 https://github.com/Xarth-Mai/jellyfin-danmaku/raw/jellyfin/ede.js 因为仓库分支问题,混进去一些我的别的修改 可能跟现在用的1.33版本有差异 在我的Safari上是正常的

探测播放媒体变化那个是video标签属性有改动的时候会触发,你只改成refresh可能区别不大。正常video标签是在切换播放的视频时才会变,对应的回调函数只会调用一次。不知道是不是Gear浏览器对video标签做过改动,导致触发了多次

确实,我也感觉是浏览器的问题,打算换回safari了。😶

但我的safari一直不能正常加载这个脚本不知道啥原因,用的userscripts。😑

我用stay也不能正常加载,我记得十几个版本之前就是可以🤔

就很神奇,不过已经改成反向代理正常使用了,感谢😯