利索能及
我要发布
收藏
专利号: 2018107356373
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种浏览器输入框展示方法,其特征在于,包括:

在客户端的浏览器加载目标项目后,检测所述浏览器是否支持占位符功能;

若所述浏览器不支持占位符功能,则当接收到在所述浏览器上展示输入框的请求时,在浏览器的显示页面上生成所述目标项目所需的不带占位符功能的新的输入框;

在所述新的输入框位置上添加预设的行内元素,以将所述新的输入框模拟成带占位符功能的输入框组件,其中,所述行内元素的样式与采用占位符功能生成的输入框组件的样式一致,所述行内元素的内容与采用占位符功能生成的输入框组件的占位符文本一致;

在生成不带占位符功能的新的输入框之前,还包括:判断所述客户端的浏览器上一次加载目标项目时是否支持占位符功能;

若所述客户端的浏览器上一次加载目标项目时不支持占位符功能,则执行生成不带占位符功能的新的输入框的步骤;

若所述客户端的浏览器上一次加载目标项目时支持占位符功能,则获取所述客户端的浏览器上一次加载目标项目时采用的占位符样式属性;

当接收到在所述浏览器上展示输入框的请求时,在浏览器的显示页面上生成所述目标项目所需的不带占位符功能的新的输入框;在所述新的输入框位置上添加具有上一次加载目标项目时采用的占位符样式属性的行内元素,所述行内元素的内容与采用占位符功能生成的输入框组件的占位符文本一致。

2.根据权利要求1所述的浏览器输入框展示方法,其特征在于,所述获取所述客户端的浏览器上一次加载目标项目时采用的占位符样式属性具体包括:查询样式属性历史记录,确定所述客户端的浏览器最近一次加载目标项目的加载时间,所述样式属性历史记录记录了所述客户端每次加载项目时的加载时间与所采用的占位符样式属性的对应关系;

根据所述样式属性历史记录获取与确定出的所述加载时间对应的占位符样式属性;

所述样式属性历史记录通过以下步骤预先得到:

在所述客户端的浏览器每次加载项目时成功加载出输入框后,截取加载出的带占位符文本的所述输入框的效果图片;

对所述效果图片进行图像识别,得到所述输入框上占位符样式属性;

获取所述客户端的浏览器本次加载项目的加载时间;

关联存储所述加载时间和得到的所述占位符样式属性,得到所述样式属性历史记录。

3.根据权利要求1所述的浏览器输入框展示方法,其特征在于,所述检测所述浏览器是否支持占位符功能包括:在所述浏览器上新建测试用的输入框;

判断所述测试用的输入框是否带有占位符属性;

若所述测试用的输入框带有占位符属性,则确定所述浏览器支持占位符功能;

若所述测试用的输入框不带有占位符属性,则确定所述浏览器不支持占位符功能。

4.根据权利要求1至3中任一项所述的浏览器输入框展示方法,其特征在于,在所述新的输入框位置上添加预设的行内元素之后,所述浏览器输入框展示方法还包括:监听所述新的输入框中的值;

若所述新的输入框中有值,则将所述行内元素的内容调整为隐藏状态;

若所述新的输入框中无值,则将所述行内元素的内容调整为显示状态。

5.一种浏览器输入框展示装置,其特征在于,包括:

功能检测模块,用于在客户端的浏览器加载目标项目后,检测所述浏览器是否支持占位符功能;

输入框生成模块,用于若所述功能检测模块的检测结果为否,则当接收到在所述浏览器上展示输入框的请求时,在浏览器的显示页面上生成所述目标项目所需的不带占位符功能的新的输入框;

行内元素添加模块,用于在所述新的输入框位置上添加预设的行内元素,以将所述新的输入框模拟成带占位符功能的输入框组件,其中,所述行内元素的样式与采用占位符功能生成的输入框组件的样式一致,所述行内元素的内容与采用占位符功能生成的输入框组件的占位符文本一致;

所述浏览器输入框展示装置还包括:

功能判断模块,用于判断所述客户端的浏览器上一次加载目标项目时是否支持占位符功能;

第一触发模块,用于若所述功能判断模块的判断结果为否,则触发所述输入框生成模块;

属性获取模块,用于若所述功能判断模块的判断结果为是,则获取所述客户端的浏览器上一次加载目标项目时采用的占位符样式属性;

第一生成模块,用当接收到在所述浏览器上展示输入框的请求时,在浏览器的显示页面上生成所述目标项目所需的不带占位符功能的新的输入框;

元素添加模块,用于在所述第一生成模块生成的所述新的输入框位置上添加具有上一次加载目标项目时采用的占位符样式属性的行内元素,所述行内元素的内容与采用占位符功能生成的输入框组件的占位符文本一致。

6.根据权利要求5所述的浏览器输入框展示装置,其特征在于,所述属性获取模块具体包括:记录查询单元,用于查询样式属性历史记录,确定所述客户端的浏览器最近一次加载目标项目的加载时间,所述样式属性历史记录记录了所述客户端每次加载项目时的加载时间与所采用的占位符样式属性的对应关系;

属性确定单元,用于根据所述样式属性历史记录获取与确定出的所述加载时间对应的占位符样式属性;

所述样式属性历史记录通过以下模块预先得到:

图片截取模块,用于在所述客户端的浏览器每次加载项目时成功加载出输入框后,截取加载出的带占位符文本的所述输入框的效果图片;

图像识别模块,用于对所述效果图片进行图像识别,得到所述输入框上占位符样式属性;

加载时间获取模块,用于获取所述客户端的浏览器本次加载项目的加载时间;

关联存储模块,用于关联存储所述加载时间和得到的所述占位符样式属性,得到所述样式属性历史记录。

7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至

4任一项所述浏览器输入框展示方法的步骤。

8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述浏览器输入框展示方法的步骤。