【技术实现步骤摘要】
页面处理方法及装置
[0001]本专利技术涉及网页处理
,尤其是涉及一种页面处理方法及装置。
技术介绍
[0002]在应用网站中通常会嵌入第三方的页面,在第三方页面的请求头X
‑
Frame
‑
Options未设置为sameorigin的情况下,很容易实现,即通过在html中添加iframe页面元素,指定该元素src属性值为该页面的链接即可。在嵌入的第三方页面,可以无感的进行各种交互。但是当我们对第三方页面进行截图时候,就会存在跨域的问题,表现为iframe内容空白或者iframe中使用的图片空白等。
[0003]目前实现跨域网页截图的办法有两种:(1)修改被引用的第三方页面相关服务的代码;但该方案对于那些无法修改的第三方的服务,无法进行处理。(2)以第三方页面链接作为参数从应用网站自身服务器后端定义的接口重新爬取第三方页面并截图后保存,在需要使用时从服务器中拿到该截图;虽然该方案不需要修改第三方服务的代码,但只能截取了第三方页面的初始静态页面,第三方页面的交互内容(如点击、输 ...
【技术保护点】
【技术特征摘要】
1.一种页面处理方法,其特征在于,所述方法包括:在Web应用程序前端加载一个第一页面,并在所述第一页面中以嵌入的方式加载至少一个第二页面;其中,所述第一页面的域名与所述第二页面的域名不同;获取所述第一页面的第一地址信息和每个所述第二页面的第二地址信息;将所述第一页面的第一地址信息和每个所述第二页面的地址信息作为配置参数,为所述Web应用程序后端配置代理接口;对于每个所述第二页面,通过所述代理接口对该第二页面中的目标内容进行预处理,得到第三页面;其中,所述目标内容包括以下中至少之一:相对路径、原始http路径和常量。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于每个所述第三页面,若该第三页面中包含第四页面的第三地址信息,则通过预设正向代理工具基于该第三页面对应的第二地址信息和该第三页面中的第三地址信息对该第三页面进行正向代理,得到第五页面。3.根据权利要求1所述的方法,其特征在于,通过所述代理接口对该第二页面中的目标内容进行预处理,得到第三页面的步骤包括:通过所述代理接口将该第二页面中的目标内容更改为相应的代理路径,得到第三页面。4.根据权利要求2所述的方法,其特征在于,通过预设正向代理工具基于该第三页面对应的第二地址信息和该第三页面中的第三地址信息对该第三页面进行正向代理,得到第五页面的步骤包括:通过预设正向代理工具获取该第三页面对应的第二地址信息和该第三页面中的第三地址信息,并将该第三页面对应的第二地址信息和该第三页面中的第三地址信息修改成第四地址信息,之后用所述第四地址信息对该第三页面进行正向代理,得到第五页面。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于每个所述第二页面,若该第二页面的目标内容包括相对路径,则通过预先构建的正则表达式匹配出该...
【专利技术属性】
技术研发人员:尹长青,万月亮,宋伟强,廉喆,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。