一种富文本编辑方法及装置的制造方法

文档序号:10724872阅读:166来源:国知局
一种富文本编辑方法及装置的制造方法
【专利摘要】本发明涉及一种编辑方法及装置,属于网络信息处理领域,具体是涉及一种富文本编辑方法及装置。包括:步骤1,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;步骤2,根据过滤后的粘贴对象的类性,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。总体而言,本发明所构思的以上技术方案与现有技术相比,本发明将所有的本地文件黏贴行为都判断为上传,所有的网络文件黏贴行为都判断为黏贴,通过抓取该文件的网络地址,直接进行展示,简化了用户的操作,提升了用户体验。
【专利说明】一种富文本编辑方法及装置
[0001]
技术领域
[0002]本发明涉及一种编辑方法及装置,属于网络信息处理领域,具体是涉及一种富文本编辑方法及装置。
[0003]
【背景技术】
[0004]富文本编辑器,RichText Editor,简称RTE,是一种可内嵌于浏览器,所见即所得的文本编辑器。
[0005]现有的富文本编辑器,可通过手动调用图片上传、视频上传、将视频文件、图片文件上传到网络。或手动的将网络图片地址,网络视频地址插入到网络图片插入控件网络视频插入控件中进行前端的展示。用户需要在选择不同的插件进行不同的处理,操作复杂,用户体验较差。
[0006]

【发明内容】

[0007]针对现有技术的以上缺陷或改进需求,本发明提供了一种富文本编辑方法及装置,其目的在于,解决用户需要选择不同的插件进行不同处理所带来的操作复杂,用户体验较差问题。
[0008]为了解决上述问题,根据本发明的一个方面,提供了一种富文本编辑方法,包括: 步骤1,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;
步骤2,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。
[0009]优选的,上述的一种富文本编辑方法,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括:
根据图片来源判断图片类型,其中:
当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片;
当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。
[0010]优选的,上述的一种富文本编辑方法,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。
[0011]优选的,上述的一种富文本编辑方法,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括: 根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示;
若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片;
若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。
[0012]优选的,上述的一种富文本编辑方法,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理:
获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站;
若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入;
若否,则将网站地址以超链接方式显示。
[0013]为了解决上述问题,根据本发明的另一个方面,提供了一种一种富文本编辑装置,包括:
过滤模块,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;
处理模块,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。
[0014]优选的,上述的一种富文本编辑装置,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括:
根据图片来源判断图片类型,其中:
当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片;
当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。
[0015]优选的,上述的一种富文本编辑装置,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。
[0016]优选的,上述的一种富文本编辑装置,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括:
根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示;
若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片;
若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。
[0017]优选的,上述的一种富文本编辑装置,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理: 获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站;
若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入;
若否,则将网站地址以超链接方式显示。
[0018]总体而言,本发明所构思的以上技术方案与现有技术相比,本发明将所有的本地文件粘贴行为都判断为上传,所有的网络文件粘贴行为都判断为粘贴,通过抓取该文件的网络地址,直接进行展示,简化了用户的操作,提升了用户体验。
[0019]
【附图说明】
[0020]附图1是本发明的流程示意图。
[0021]附图2是本发明的结构示意图。
[0022]
【具体实施方式】
[0023]下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
[0024]一种富文本编辑方法,包括:
步骤1,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;
步骤2,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。
[0025]其中,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括:
根据图片来源判断图片类型,其中:
当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片;
当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。
[0026]其中,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。
[0027]其中,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括:
根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示;
若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片;
若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。
[0028]其中,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理:
获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站;
若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入;
若否,则将网站地址以超链接方式显示。
[0029]一种富文本编辑装置,包括:
过滤模块,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;
处理模块,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。
[0030]其中,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括:
根据图片来源判断图片类型,其中:
当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片;
当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。
[0031]其中,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。
[0032]其中,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括:
根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示;
若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片;
若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。
[0033]其中,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理:
获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站;
若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入;
若否,则将网站地址以超链接方式显示。
[0034]
实施例1
首先,对本实施例的术语说明如下:
富文本编辑器:支持视频,图片的编辑器。
[0035]图片文件:存储在用户电脑本地的图片。
[0036]视频文件:存储在用户电脑本地的视频。
[0037]网络图片:存储在互联网服务器中的图片。
[0038]网络图片地址:在浏览器中调用这个地址,可展示该图片。
[0039]网络视频地址:在浏览器中调用这个地址,可展示该视频。
[0040]网络视频网址:含有视频内容的网站地址,通过固定算法可得到该网络视频地址。
[0041]目前互联网中,可通过手动调用图片上传视频上传将视频文件图片文件上传到网络。
[0042]或手动的将网络图片地址,网络视频地址插入到网络图片插入控件网络视频插入控件中进行前端的展示。
[0043]本实施例进行合并了如上的所有操作方式。并最后优化了这一系操作,通过监控用户的复制粘贴行为自动的调用图片上传视频上传网络图片插入网络视频插入控件。简化了用户的操作行为。其操作步骤如图1所示。
[0044]I,用户粘贴行为判断
用户在完成粘贴行为之后,将文本视频图片进行建立监控行为。当用户上传的内容符合文本或视频图片类别之后,若属于非监控的内容如音乐文件,进行过滤不展示。
[0045]2,图片文件的识别和上传对粘贴对象进行来源的判断,具体如下:
来源为ie:当图片来源为ie内存区,判断为网络来源。
[0046]来源为硬盘:当图片来源不来自ie内存区,判断为物理内存来源。
[0047]当用户粘贴的图片判断为物理内存来源,则判断其在网络上没有存储。用户需要进行上传行为。我们将会自动调用图片上传控件。
[0048]当用户粘贴的图片判断为网络来源,则判断其为在网络上已经存储。我们将不对改内容进行转存处理。通过其在内存中的地址指向,获得该图片在网络中的广域网地址。
[0049]如:www.baidu.com/sswe.jpg
获得广域网地址之后,将使用网络通用的图片展示规则。将其展示于前端。
[0050]3,视频文件的上传
视频文件我们将直接调用视频上传控件,直接进行视频上传的行为。
[0051 ] 4,文本内容的识别
由于文本内容中,可能含有部分互联网内容的指向地址。因而对文本内容的后缀进行一次处理行为。进行分析该内容是不是一个互联网图片的地址,或是互联网视频地址...4-1无后缀类,则识别为纯文本直接进行粘贴展示。
[°°52] 4-2 jpg,png,gif,jpeg后缀,我们将识别为网络图片。调用网络图片插入控件。
[0053]4-3 swf后缀,则识别为网络视频。调用网络视频插入控件。
[0054]4-4 html,htm后缀,则识别为网站。进行网站类别的高度识别。
[0055]5,网站类别的识别。
[°°56] 在识别到这个文本是由于http; // https ; //开始,或html,htm,结尾时,会通过服务器进行直接访问这个链接。
[0057]通过短暂的通讯,可以获得该网站的服务器地址。由于当前互联网视频存储技术网站是固定的,通过对照可得知对方是否为视频类网站。
[0058]若对方网站为视频网站,则对照已存的互联网视频网站页面与页面内视频地址索引规则,得到该页面中的视频地址。
[0059]如:
http://v.youku.com/v_show/id_XMTU2NjQyNTA00A==.htm通过查询和对照和得到该页面中的视频地址位置。
[0060]http://player.youku.com/player.php/sid/XMTU2NjQyNTAOOA==/v.swf
然后调用视频插入控件进行视频插入。
[0061]
实施例2
一种富文本编辑装置,包括:
过滤模块,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象;
处理模块,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。
[0062]其中,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括:
根据图片来源判断图片类型,其中:
当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片;
当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。
[0063]其中,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。
[0064]其中,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括:
根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示;
若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片;
若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。
[0065]其中,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理:
获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站;
若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入;
若否,则将网站地址以超链接方式显示。
[0066]本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
【主权项】
1.一种富文本编辑方法,其特征在于,包括: 步骤I,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象; 步骤2,根据过滤后的粘贴对象的类型,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。2.根据权利要求1所述的一种富文本编辑方法,其特征在于,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括: 根据图片来源判断图片类型,其中: 当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片; 当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。3.根据权利要求1所述的一种富文本编辑方法,其特征在于,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。4.根据权利要求1所述的一种富文本编辑方法,其特征在于,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括: 根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示; 若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片; 若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。5.根据权利要求4所述的一种富文本编辑方法,其特征在于,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理: 获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站; 若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入; 若否,则将网站地址以超链接方式显示。6.一种富文本编辑装置,其特征在于,包括: 过滤模块,监控用户在编辑器中的粘贴行为,过滤掉不属于用户自定义设置的可粘贴类型的粘贴对象; 处理模块,根据过滤后的粘贴对象的类性,选择执行与粘贴对象类型相关的处理方法对粘贴对象进行处理。7.根据权利要求6所述的一种富文本编辑装置,其特征在于,所述可粘贴类型包括图片类型,并且图片类型的处理方法包括: 根据图片来源判断图片类型,其中: 当图片来源于浏览器内存区时,判断图片为网络图片,通过网络图片在内存中的地址指向,获得网络图片在网络中的广域网地址,根据广域网地址使用通用的网络图片展示规则保存并展示网络图片; 当图片来源于浏览器内存区以外的区域时,判断图片为本地图片;自动调用图片上传控件将本地图片上传至服务器。8.根据权利要求6所述的一种富文本编辑装置,其特征在于,所述可粘贴类型包括视频类型,并且视频类型的处理方法包括:直接调用视频上传控件将视频上传至服务器。9.根据权利要求6所述的一种富文本编辑装置,其特征在于,所述可粘贴类型包括文本类型,并且文本类型的处理方法包括: 根据文本内容的是否包含后缀或包含的后缀类型来识别文本内容的类型;其中: 若文本内容中无后缀,则将文本内容识别为纯文本并直接进行粘贴展示; 若文本内容中包含图片类型后缀,则将文本内容识别为网络图片,并且调用网络图片插入控件获取并插入网络图片; 若文本内容中包含视频类型后缀,则将文本内容识别为网络视频,并且调用网络视频插入控件获取并插入网络视频。10.根据权利要求9所述的一种富文本编辑装置,其特征在于,若文本内容中包含网站类型后缀,则将文本内容识别为网站,然后进行如下处理: 获取文本内容中的网络地址,访问网络地址对应的网站并判断该网站是否为视频类网站; 若是,则对照已存的互联网视频网站页面与页面内视频地址索引规则获取视频网站页面中的视频地址,然后调用视频插入控件进行视频插入; 若否,则将网站地址以超链接方式显示。
【文档编号】G06T11/60GK106095743SQ201610456838
【公开日】2016年11月9日
【申请日】2016年6月21日
【发明人】冯畅
【申请人】武汉斗鱼网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1