[发明专利]用于基于HTTP的应用的网络浏览器策略有效
申请号: | 201480080496.6 | 申请日: | 2014-07-09 |
公开(公告)号: | CN106663083B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | C·J·格雷厄姆;华咏梅 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;H04L29/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;张涛 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 http 应用 网络 浏览器 策略 | ||
1.一种客户端计算机,包括:
处理器;以及
非暂时性计算机可读存储介质,在其上存储有可执行指令,其中所述指令使得处理器实现:
网络浏览器,用于再现从外部服务器上执行的基于HTTP的应用接收的网页的文档对象模型DOM;
触发引擎,用于检测所述DOM的元素的改变事件;
策略管理器,用于从非外部服务器和非网页接收预定义策略,所述预定义策略指定与改变事件相关联的操作和所述元素,所述操作不同于再现所述DOM; 以及
策略引擎,耦合到所述触发引擎和所述策略管理器,并且在所述网络浏览器内执行以响应于所述改变事件而执行所述操作,其中所述策略引擎不是脚本并且不是网页的一部分。
2.权利要求1的计算机,其中所述浏览器包括再现引擎,用于在客户端计算机的显示器上再现DOM,并且其中所述策略引擎被独立于再现引擎而执行。
3.权利要求1的计算机,其中所述策略管理器从外部策略服务器获得所述策略,并且用所获得的策略配置所述策略引擎。
4.权利要求1的计算机,其中所述操作使所述策略引擎根据所述策略修改所述DOM。
5.权利要求1的计算机,其中所述改变事件响应于由所述服务器计算机处的所述基于HTTP的应用或由所述客户端计算机处的用户采取的动作。
6.一种使用客户端的网络浏览器实施用于在服务器上执行的基于HTTP的应用的预定义管理策略的方法,包括:
用所述策略初始化所述浏览器,所述策略包括用于由所述应用呈现给所述客户端的网页的文档对象模型DOM的至少一个操作和与所述操作相关联的元素,其中所述策略与所述网页相互分离并且是客户端从不同于服务器的源接收的;
用所述浏览器检测所述DOM的元素的文档改变事件; 和
如果文档改变事件是针对策略中的元素,则执行操作而不执行网页中的脚本。
7.权利要求6所述的方法,其中所述操作针对所述DOM的元素修改存在、属性、特性或数据值中的至少一个,并且其中所述操作被在所述浏览器内执行。
8.权利要求6所述的方法,其中所述应用和所述服务器不知道所述策略和操作。
9.权利要求6所述的方法,其中该操作不包括在客户端上再现DOM,并且被独立于在客户端上再现DOM执行。
10.权利要求6所述的方法,其中如果所述元素可见,则执行所述操作。
11.权利要求6所述的方法,其中所述策略是策略的数据集中的单个策略,并且其中所述数据集中的每个策略指定所述策略施加到的基于HTTP的应用、所述策略施加到的应用的网页中的第一DOM元素、用于第二DOM元素的操作和用于第一DOM元素的条件,所述条件如果被满足,则使得所述操作对第二DOM元素执行。
12.权利要求11所述的方法,其中所述第一和第二DOM元素是相同的元素。
13.权利要求11所述的方法,其中所述第一和第二DOM元素是不同的元素。
14.一种其上存储有可执行程序的非暂时性计算机可读存储介质,其中所述程序指示客户端的处理器去:
将用于在服务器上执行的应用的预定义管理策略和策略引擎插件安装到客户端的网络浏览器中,其中所述策略从不同于服务器的源获得;
通过HTTP在网络浏览器中加载和再现由应用提供的网页的文档对象模型DOM;
利用所述浏览器检测针对所述DOM的可见元素的文档改变事件; 和
响应于所述事件,执行由策略针对所述元素定义的操作而不执行网页的脚本。
15.权利要求14所述的介质,其中所述操作对与所述浏览器之外的所述文档改变事件相关的信息进行日志记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480080496.6/1.html,转载请声明来源钻瓜专利网。