掌桥专利:专业的专利平台
掌桥专利
首页

用于浏览器的复用数据处理方法以及装置、电子设备、存储介质

文献发布时间:2023-06-19 18:34:06


用于浏览器的复用数据处理方法以及装置、电子设备、存储介质

技术领域

本申请涉及辅助工具领域,具体而言,涉及一种用于浏览器的复用数据处理方法以及装置、电子设备、存储介质。

背景技术

在浏览器中浏览页面时,或进行开发工作时,经常需要用到粘贴辅助的功能,在不借助其他工具的情况下,用户复制的数据只能保存最新的一次,之前复制的数据都无法找到,必须重新复制。

相关技术中,粘贴板管理工具,比如Office Word的粘贴板,或者WPS的粘贴板工具,但这种工具都是与其他软件捆绑安装的,无法单独使用,且使用时非常消耗内存,无法支持跨平台。

针对相关技术中辅助工具使用效果不佳的问题,目前尚未提出有效的解决方案。

发明内容

本申请的主要目的在于提供一种用于浏览器的复用数据处理方法以及装置、电子设备、存储介质,以解决辅助工具使用效果不佳的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种用于浏览器的复用数据处理方法。

根据本申请的用于浏览器的复用数据处理方法包括:

监听浏览器中的目标事件;

根据所述目标事件,访问并获取所述浏览器的粘贴板中的数据授权;

获得所述粘贴板的数据授权之后,获取所述目标事件对应的目标内容数据;

将所述目标内容数据经转换之后,显示到所述浏览器的当前显示页面上。

在一些实施例中,所述目标事件对应的目标内容数据包括纯文本数据、富文本数据,所述纯文本数据、富文本数据均是二进制文件对象,所述获取所述目标事件对应的目标内容数据,包括:

采用const textBlob=await clipboardItem.getType(‘text/plain’),获取纯文本数据textBlob;

采用const htmlBlob=await clipboardItem.getType(‘text/html),获取富文本数据htmlBlob。

在一些实施例中,对所述富文本数据htmlBlob,使用URL.createObjectURL(blob)获取一个用于显示Blob对象的地址,并使用