
环境
-
KindEditor 4.1.7
-
Google Chrome Version 85.0.4183.83 (Official Build) (64-bit)
问题

使用 Kindeditor 编辑器上传的视频,在浏览器中无法播放,原因是 x-ms-asf-plugin 插件不支持。
解决
- 修改 kindeditor-min.js
function mb(a) {
if (/\.(rm|rmvb)(\?|$)/i.test(a)) return "audio/x-pn-realaudio-plugin";
if (/\.(mp4)(\?|$)/i.test(a)) return "video/mp4";
if (/\.(swf|flv)(\?|$)/i.test(a)) return "application/x-shockwave-flash";
return "video/x-ms-asf-plugin"
}
因为 kindeditor-min.js 的代码是经过压缩的,不便于查看。进行代码美化排版一下,找到 mb 方法,增加一行
if (/\.(mp4)(\?|$)/i.test(a)) return "video/mp4";
,完整代码如上。
- 再次上传查看

网友评论