就一个选择上传视频通过 canvas 获取封面一个简单的功能。

选择文件后,点击按钮 @click 执行获取封面方法获取封面正常

怪怪,把同样的获取封面的方法放到选择文件处理方法中自动执行就不行,死活不行

Chrome 、手机企业微信都行,就微信不行,就微信不行

到底 tmd 什么鬼。。。。。。。。。。。

微信 . 我叫他 21 世纪的小 IE

微信的浏览器内核经过定制化的,很多功能经过了阉割和限制

各种奇怪的魔改的太多,有时候一些国产浏览器也是。

微信自动执行可能是安全问题被 ban 了?
限制挺多的,得搜下看看有没有绕过的办法

检测到微信打开就提示用户通过浏览器访问

之前看到的一个说抱怨用户老是要兼容 IE ,其实是你应该检测到 IE 就告诉用户换 edge 或谷歌并提供方法

#6 确实是,我做的 pc 项目都是强制只管 chrome 死活的,别的盖不考虑,但是微信实在是体量太大了,离不开啊,就像离不开 chrome 一样。

微信的好像是 x5 内核, 导致修改了多少不好说. 你可以根据 ua 专门处理下.

之前用一个 canvas 转截图的组件,别的浏览器都正常,就微信内有 bug ,而且还和系统版本有关。

让后端从视频里面取封面

ffmpeg wasm ,解完首个 IDR 帧就结束

上周刚做的这个,我是安卓的微信可以,ios 死活不行,还一堆问题。

最好的办法应该还是后端返视频地址的时候顺便给封面地址也给你了。

oppo 手机浏览器 打不来 docaify 的文档页面, 总体来说,国产浏览器就是狗屎

因为 x5 内核对安卓的 video 做了 [优化] ,他解决的问题是统一安卓 h5 视频播放器乱七八糟的问题,但是这个黑盒就把安卓上的视频操作锁的非常死,比如自动播放,你用各种黑科技去试只能保证有一定可能可以,非常贴心,iOS 应该是可以的,因为他调系统内核。

#13 我属于全干程序员,反正都是我干,不分前后端,我这次做的是纯前端直传哈哈都不走后端的

微信对文件选择做了很多限制,不行就是不行

单独适配微信,简易点实现功能即可。

如果你在浙江,还会遇到支付宝,浙里办各种不行

建议你调整到后端实现