[发明专利]iframe跨域高度自适应方法及装置在审
申请号: | 201710523794.3 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109213946A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 邹士杰 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 目标文件 嵌入 自适应 接口页面 文件服务 跨域 读取 宿主 文件读取请求 标识获取 传递文件 读取请求 获取目标 请求获取 显示参数 加载 传递 客户 | ||
1.一种iframe跨域高度自适应方法,应用于客户端中,其特征在于,所述客户端的页面中包含接口页面,所述接口页面与所述客户端分别属于不同的域,所述接口页面中包含与所述客户端同域的第一页面,所述方法包括:
向所述接口页面传递文件读取请求,所述文件读取请求包含所述客户端的域名及目标文件标识,所述文件读取请求用于使所述接口页面从文件服务端获取与所述目标文件标识对应的目标文件的大小并传递给所述第一页面;
通过所述第一页面获取所述文件服务端中存储的所述目标文件的大小;
根据所述目标文件的大小及所述客户端的显示参数,计算得到所述客户端中的iframe的高度。
2.根据权利要求1所述的方法,其特征在于,所述文件读取请求用于使所述接口页面从文件服务端获取所述目标文件标识对应的目标文件内容、所述文件服务端的显示参数及所述目标文件内容在所述文件服务端的显示高度;所述方法还包括:
当确定所述文件服务端的显示参数与所述客户端的显示参数相同时,将所述客户端中iframe的高度设置为所述目标文件内容在所述文件服务端的显示高度。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将所述客户端的域名字符串及所述目标文件标识字符串添加到所述文件读取请求的头部信息中;或者,
将所述客户端的域名字符串及所述目标文件标识字符串添加到所述文件服务端的文件服务请求的统一资源定位符URL中的参数。
4.根据权利要求1所述的方法,其特征在于,所述目标文件内容在所述接口页面中的高度包括所述目标文件内容的body对象的scrollheight、offsetHeight和clientHeight中的最大值。
5.一种iframe跨域高度自适应方法,应用于文件服务端,且所述文件服务端与所述客户端属于不同的域,其特征在于,所述文件服务端嵌入第一页面,且所述第一页面在所述文件服务端隐藏,所述客户端中嵌入有与所述文件服务端对应的接口页面,所述方法包括:
接收所述客户端发送的文件读取请求,所述文件读取请求包含所述客户端的域名及目标文件标识;
获所述目标文件标识,并根据所述目标文件标识获得所述目标文件在所述文件服务端的存储地址;
根据所述存储地址获取所述目标文件及所述目标文件的大小;
将所述目标文件加载到与所述文件服务端对应的所述接口页面中;
通过所述第一页面向所述客户端传递所述目标文件的大小,以使所述客户端根据所述目标文件的大小和所述客户端的显示参数确定所述客户端的iframe的高度。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
将所述文件服务端的显示参数及所述目标文件在所述文件服务端的显示高度通过所述第一页面传递给所述客户端,以使所述客户端在确定所述文件服务端的显示参数与所述客户端的显示参数相同时,将所述客户端的iframe高度设置为所述目标文件在所述文件服务端的显示高度。
7.根据权利要求5所述的方法,其特征在于,所述根据所述目标文件标识获取目标文件,并将所述目标文件加载至所述统一接口页面,包括:
根据所述目标文件标识获取word格式的目标文件;
将所述word格式的目标文件转换为超文本标记语言格式的目标文件;
将所述超文本标记语言格式的目标文件加载到所述接口页面中。
8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
只显示包含所述目标文件的最内层的DOM元素中的垂直滚动条。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523794.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用交互方法及装置
- 下一篇:浏览器页面展示方法、装置、电子设备及可读介质