技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用于在web浏览器内暴露上下文驱动的服务的框架的制作方法  >  正文

用于在web浏览器内暴露上下文驱动的服务的框架的制作方法

  • 国知局
  • 2024-08-05 11:51:49

背景技术:

1、web浏览器是经由因特网访问万维网的计算应用。当用户从特定网站请求web页面时,例如通过利用统一资源定位符(url)发送请求,web浏览器从web服务器取回相关内容并在用户的设备上显示web页面。例如,当从web服务器接收内容时,绘制引擎在计算设备的显示器上显示内容。

2、正是考虑到这些和其他因素,才举例说明。此外,尽管已经论述了相对具体的问题,但是应当理解,示例不应当被局限于解决背景技术中确定的具体问题。

技术实现思路

1、提供本技术实现要素:是为了以简化的形式介绍概念的选择,这些概念将在下面的详细描述部分中还描述。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。

2、本技术涉及实现用于在web浏览器内暴露上下文驱动的服务的框架的系统和方法。本框架允许远程应用或服务(本文中称为“中枢app”)从web浏览器接收关于web浏览器正在显示的web页面的有限并且专用的数据量。例如,本框架向中枢app提供关于web页面的上下文而不是内容本身,而不是向中枢app提供web页面的全部内容并允许由中枢app与web页面直接交互。通过执行web浏览器的一个或多个上下文提取器从web页面中提取web页面的上下文,该上下文提取器可以包括从web页面中提取上下文的机器学习(ml)模型或其他算法。因此,web浏览器本身能够控制提供给中枢app的数据,而中枢app本身可以从web浏览器远程地执行。

3、中枢app及其相关数据可以通过web浏览器的用户界面来显示,该用户界面允许同时使用中枢app而不会显著干扰浏览器的主要web浏览体验。例如,web浏览器可以包括侧边栏,该侧边栏包括对应于不同中枢app的多个图标。当选择图标时,可以从侧边栏中展开窗格,并且该窗格中填充有来自所选择的中枢app的数据。针对相应中枢app的通知指示符也可以被显示在侧边栏中,以对主要的web浏览体验提供最小的干扰。

4、一个或多个方面的细节在下面的附图和描述中得到阐述。通过阅读以下详细描述和查看相关附图,其他特征和优点将变得显而易见。应当理解,以下详细描述仅是说明性的,并且不限制所要求保护的本发明。

技术特征:

1.一种用于在web浏览器内安全地暴露上下文驱动的服务的系统,所述系统包括:

2.根据权利要求1所述的系统,其中加载所述多个经注册的远程服务包括:接收针对先前注册的远程服务的配置数据,所述配置数据包括针对所述多个远程服务的所请求的所述上下文类型。

3.根据权利要求1所述的系统,其中执行多个上下文提取器包括:

4.根据权利要求1所述的系统,其中所述第一上下文包括从所述web页面提取的实体。

5.根据权利要求1所述的系统,其中针对所述web页面的文档对象模型(dom)未被提供给所述第一远程服务或所述第二远程服务,也不由所述第一远程服务或所述第二远程服务可访问。

6.根据权利要求1所述的系统,其中加载所述多个远程服务包括:在所述web浏览器的侧边栏中显示针对所述第一远程服务的第一图标和针对所述第二远程服务的第二图标。

7.根据权利要求6所述的系统,其中所述操作还包括:

8.根据权利要求6所述的系统,其中:

9.一种用于在web浏览器内安全地暴露上下文驱动的服务的方法,所述方法包括:

10.根据权利要求9所述的方法,其中所述第一清单包括针对所述第一中枢app的第一图标,并且所述第二清单包括针对所述第二中枢app的第二图标。

11.根据权利要求10所述的方法,还包括:

12.根据权利要求9所述的方法,其中所述请求的上下文类型的第一集合包括实体提取上下文类型。

13.根据权利要求12所述的方法,其中所述请求的上下文类型的第一集合还包括页面中查找上下文类型,并且所述清单包括针对对应的页面中查找算法的搜索项。

14.根据权利要求9所述的方法,其中针对所述web页面的文档对象模型(dom)未被提供给所述第一中枢app或所述第二中枢app,或者不由所述第一中枢app或所述第二中枢app可访问。

15.根据权利要求9所述的方法,其中所述第一中枢app和所述第二中枢app不能使数据输入到所加载的所述web页面中。

技术总结用于在web浏览器内安全地暴露上下文驱动的服务的系统和方法。一种示例方法包括从中枢APP(例如,远程服务)接收清单。清单为中枢APP定义请求的上下文类型。当web浏览器加载web页面时,web浏览器可执行上下文提取器来从web页面中提取上下文。所执行的上下文提取器基于由中枢APP所请求的上下文类型。然后,所提取的上下文被发送至对应的中枢APP,而不向中枢APP提供对web页面的直接访问。例如,中枢APP无法访问web页面的文档对象模型(DOM),并且中枢APP无法将数据注入web页面。技术研发人员:K·M·米勒,C·A·埃文斯,仲欲飞,H·拉古纳坦受保护的技术使用者:微软技术许可有限责任公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/259775.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。