如何把kindeditor编辑器中的视频格式embed改成video

现在的浏览器很多不再支持embed标签了,如何把kindeditor 中的 embed 换成 video

解决过程

步骤1、修改function _mediaType(){}

修改前

function _mediaType(src) {
	if (/\.(rm|rmvb)(\?|$)/i.test(src)) {
		return 'audio/x-pn-realaudio-plugin';
	}
	if (/\.(swf|flv)(\?|$)/i.test(src)) {
		return 'application/x-shockwave-flash';
	}
	return 'video/x-ms-asf-plugin';
}

修改后

function _mediaType(src) {
    if (/\.(rm|rmvb)(\?|$)/i.test(src)) {
	return 'audio/x-pn-realaudio-plugin';
    }
    if (/\.(swf|flv)(\?|$)/i.test(src)) {
	return 'application/x-shockwave-flash';
    }
    if (/\.(mp4)(\?|$)/i.test(src)) {
	    return 'video/mp4';
    }
    if (/\.(ogg)(\?|$)/i.test(src)) {
    		return 'video/ogg';
    }
    if (/\.(webm)(\?|$)/i.test(src)) {
    		return 'video/webm';
    }
    return 'video/x-ms-asf-plugin';
}

步骤2、修改 function _mediaEmbed(){}

修改前

function _mediaEmbed(attrs) {
    var html = '<embed ';
    _each(attrs, function(key, val) {
        html += key + '="' + val + '" ';
    });
    html += '/>';
    return html;
}

修改后

function _mediaEmbed(attrs) {
    var html = '<p style="text-align:center;"><video '+ ' class="' + _mediaClass(attrs.type) + '" type="video/mp4" ';
	_each(attrs, function (key, val) {
            html += key + '="' + val + '" ';
        });
        html += ' controls="controls" autoplay="autoplay" muted="muted" controlslist="nodownload" /></p>';
    return html;
}

步骤3、找到 function _mediaImg(){},添加mp4 判断

if (attrs.src.indexOf(".mp4") != -1) {
    var html = `<p style="text-align:center;"><video src="${attrs.src}"     controls="controls" width="${width}" height="${height}" class="${_mediaClass(attrs.type)}"  type="video/mp4" >您的浏览器太老了, 不支持视频播放。请下载最新浏览器!</video></p>`
} else {
    var html = '<img class="' + _mediaClass(type) + '" src="' + blankPath + '" ';
    if (style !== '') {
        html += 'style="' + style + '" ';
    }
    html += 'data-ke-tag="' + escape(srcTag) + '" alt="" />';
}

步骤4、添加 htmlTags 防止 video标签过滤掉

找到变量HtmlTags,添加以下代码,请查看效果图。

video : ['autoplay','controls','height','loop','poster','src','width'],

添加 htmlTags 防止 video标签过滤掉文章来源地址https://www.toymoban.com/diary/apps/508.html

到此这篇关于如何把kindeditor编辑器中的视频格式embed改成video的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/apps/508.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
推荐8个Python网页抓取采集的代码库,即插即用!
上一篇 2023年11月04日 15:25
下一篇 2023年11月06日 11:52

相关文章

  • 如何利用纯前端技术,实现一个网页版视频编辑器?

    介绍:本篇文章打算利用纯前端的技术,来实现一个网页版的视频编辑器。为什么突然想做一个这么项目来呢,主要是最近一直在利用手机剪映来剪辑一些照片或者视频之类的,在剪辑的过程中,突然想到,有没有一种纯网页版的视频剪辑网站呢?于是搜了下,大多为 sass 成

    2024年04月27日
    浏览(47)
  • 秀米编辑器(xiumi)+百度编辑器(Ueditor) 集成 :解决集成问题,秀米编辑器导出到百度编辑器格式问题,图片保存到自己的服务器(阿里云OSS)

    1.集成前提条件:         1. 需要集成 百度编辑器 到环境中         2. https 环境下才可以导出数据到百度编辑器,如果不是https环境,会出现错误          然后我们开始讲解如何集成: 2.引入资源: //百度编辑器 需要修改的文件(配置与原始的配置不一样,后面

    2024年02月09日
    浏览(61)
  • 微信小程序编辑器代码格式缩进设置

    第一步点击这个编辑器设置: 然后设置tab为空格,并且设置占几个空格,这里是4个空格。 这样就好了,文件保存就会自动设置好缩进格式了。

    2024年02月10日
    浏览(45)
  • 电脑视频编辑软件前十名 电脑视频编辑器怎么剪辑视频

    对于大多数创作者而言,视频后期工作基本都是在剪辑软件上进行的。一款适合自己的视频剪辑软件,能够节省出大量的时间和金钱成本,让剪辑师省钱又省心。那么有关电脑视频编辑软件前十名,电脑视频编辑器怎么剪辑视频的相关问题,本文将进行详细介绍。 接下来,作

    2024年02月11日
    浏览(62)
  • UE编辑器格式化xml或json

    UE编辑器格式化XML数据,首先菜单【视图】=》【查看方式】=》【XML】,然后选中需要进行格式化的内容,点击菜单【格式】=》【重新缩进选择】  UE编辑器格式化JSON数据,首先菜单【视图】=》【查看方式】=》【JSON】,然后选中需要进行格式化的内容,点击菜单【格式】=》

    2024年02月11日
    浏览(54)
  • 免费全功能视频编辑器分享

    最基本的视频剪辑功能,文字、音频、画中画、变速、滤镜、贴纸、AI字幕,各种字体、特效都可以免费使用 还有许多实用功能,AI作图,可以通过输入咒语,来生成一些图片,作为视频配图使用 背景移除,可以一键移除背景,保留主体 。内置了提词器功能。安卓电脑都可以

    2024年01月22日
    浏览(54)
  • wangEditor富文本编辑器图片/视频上传

    wangEditor 有丰富的 API 和足够的扩展性,允许我们自定义开发菜单、模块、插件等。在 Vue、React 中运用也很方便。因此本文介绍下vue中富文本上传图片和视频。 安装引入后富文本有显示上传图片按钮,点击上传后会报 没有配置上传地址 的错误,如下图所示: 所以自定义上传

    2024年02月15日
    浏览(65)
  • vscode编辑器,vue、小程序等语言适配eslint格式校验 + prettier 保存时自动修改格式

    目的:自留备份,用者自取 基础配置 1 基于vscode编辑器,prettier插件需要下载 2 eslint配置项规则: https://eslint.bootcss.com/docs/rules/ 3 prettier配置项规则: https://prettier.io/docs/en/options.html 安装插件 配置文件问题: 如果项目中带有.vscode文件夹,这里面的setting.json会覆盖全局的sett

    2024年02月09日
    浏览(57)
  • 织梦dedecms默认编辑器实现上传视频功能

    织梦默认的编辑器采用的是ckeditor厂商提供的,只可以上传Flash,今天我们进行二次改进,使之可以上传视频文件如MP4文件进行播放,方法比较简单,无需去更换编辑器,下面就言归正传。 第一步:后台系统–添加MP4扩展名 登录后台–系统基本参数–附件设置–允许的多媒体

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包