PROVIDING INFORMATION ABOUT A WEB APPLICATION OR EXTENSION OFFERED BY WEBSITE BASED ON INFORMATION ABOUT THE APPLICATION OR EXTENSION GATHERED FROM A TRUSTED SITE
    11.
    发明申请
    PROVIDING INFORMATION ABOUT A WEB APPLICATION OR EXTENSION OFFERED BY WEBSITE BASED ON INFORMATION ABOUT THE APPLICATION OR EXTENSION GATHERED FROM A TRUSTED SITE 有权
    提供关于网站提供的信息或基于网站提供的信息,基于关于来自受信任站点的应用或扩展的信息

    公开(公告)号:US20130247030A1

    公开(公告)日:2013-09-19

    申请号:US13423903

    申请日:2012-03-19

    IPC分类号: G06F9/445 G06F15/16

    摘要: A method for installing an offered web application or browser extension in a web browser includes receiving a user action on a website located at a first internet domain. Information about the offered web application or browser extension not currently installed in the web browser is displayed in response to the user action. The displayed information is provided by a digital marketplace located at a second internet domain distinct from the first internet domain. A correspondence of the displayed information to the offered web application or browser extension is ensured through functionality provided by the web browser. An indication to install the offered web application or browser extension is received from a user, and the web application or browser extension is installed in response to the received indication.

    摘要翻译: 一种用于在Web浏览器中安装所提供的web应用或浏览器扩展的方法包括在位于第一互联网域的网站上接收用户动作。 有关当前安装在Web浏览器中的提供的Web应用程序或浏览器扩展的信息将显示为响应用户操作。 显示的信息由位于与第一互联网域不同的第二互联网域的数字市场提供。 通过Web浏览器提供的功能,确保显示的信息与所提供的Web应用程序或浏览器扩展的对应关系。 从用户接收到安装所提供的web应用或浏览器扩展的指示,并且响应于所接收的指示来安装web应用或浏览器扩展。

    Bundling extension installation with web browser installation
    12.
    发明授权
    Bundling extension installation with web browser installation 有权
    捆绑扩展安装与Web浏览器安装

    公开(公告)号:US09021468B1

    公开(公告)日:2015-04-28

    申请号:US13110894

    申请日:2011-05-18

    IPC分类号: G06F9/445

    摘要: According to one general aspect, a computer-implemented method may include receiving, at a server, a request from a computing device for an executable installation file. The executable installation file may be configured, when executed on the computing device, to install a web browser application on the computing device. The request may be associated with a specific network resource location that is hosted by the server. The method may include, in response to receiving the request, obtaining the executable installation file, dynamically incorporating a data file into the executable installation file. The data file may include a browser extension definition for a browser extension corresponding with the specific network resource location. The executable installation file, with the incorporated data file, may be further configured, when executed on the computing device, to install the defined browser extension on the computing device. The method may also include providing the executable installation file, with the incorporated data file, to the computing device.

    摘要翻译: 根据一个一般方面,计算机实现的方法可以包括在服务器处接收来自计算设备的可执行安装文件的请求。 可执行安装文件可以在计算设备上执行时被配置为在计算设备上安装web浏览器应用。 请求可以与由服务器托管的特定网络资源位置相关联。 该方法可以包括响应于接收到请求而获得可执行安装文件,将数据文件动态地并入到可执行安装文件中。 数据文件可以包括与特定网络资源位置对应的用于浏览器扩展的浏览器扩展定义。 具有合并的数据文件的可执行安装文件可以被进一步配置,当在计算设备上执行时,在计算设备上安装所定义的浏览器扩展。 该方法还可以包括将可执行安装文件与合并的数据文件一起提供给计算设备。

    Automatic vetting of web applications to be listed in a marketplace for web applications
    13.
    发明授权
    Automatic vetting of web applications to be listed in a marketplace for web applications 有权
    自动审核在Web应用程序市场上列出的Web应用程序

    公开(公告)号:US08255280B1

    公开(公告)日:2012-08-28

    申请号:US13246650

    申请日:2011-09-27

    IPC分类号: G06Q30/00

    摘要: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.

    摘要翻译: 计算机实现的方法包括向网络应用程序的开发人员提供在线市场,网络应用程序可以从市场下载到客户端计算设备,以便由在客户端设备上执行的浏览器执行并接收来自市场的一方的请求以列出 提出在市场上出售的网络应用程序。 计算机系统的一个或多个处理器自动地确定所提出的web应用所请求的许可,并且自动地确定权限是否匹配一个或多个预定权限。 如果权限匹配一个或多个预定权限,则在将市场上列出所提出的应用之前,将所提出的应用标记为手动审查过程,并且如果它们不匹配,则所提出的应用被列在市场中,而无需手动审查 应用程序。

    Providing information about a web application or extension offered by website based on information about the application or extension gathered from a trusted site
    14.
    发明授权
    Providing information about a web application or extension offered by website based on information about the application or extension gathered from a trusted site 有权
    根据从受信任站点收集的应用程序或扩展信息,提供网站提供的Web应用程序或扩展信息

    公开(公告)号:US09135445B2

    公开(公告)日:2015-09-15

    申请号:US13423903

    申请日:2012-03-19

    摘要: A method for installing an offered web application or browser extension in a web browser includes receiving a user action on a website located at a first internet domain. Information about the offered web application or browser extension not currently installed in the web browser is displayed in response to the user action. The displayed information is provided by a digital marketplace located at a second internet domain distinct from the first internet domain. A correspondence of the displayed information to the offered web application or browser extension is ensured through functionality provided by the web browser. An indication to install the offered web application or browser extension is received from a user, and the web application or browser extension is installed in response to the received indication.

    摘要翻译: 一种用于在Web浏览器中安装所提供的web应用或浏览器扩展的方法包括在位于第一互联网域的网站上接收用户动作。 有关当前安装在Web浏览器中的提供的Web应用程序或浏览器扩展的信息将显示为响应用户操作。 显示的信息由位于与第一互联网域不同的第二互联网域的数字市场提供。 通过Web浏览器提供的功能,确保显示的信息与所提供的Web应用程序或浏览器扩展的对应关系。 从用户接收到安装所提供的web应用或浏览器扩展的指示,并且响应于所接收的指示来安装web应用或浏览器扩展。

    Inter-extension messaging
    16.
    发明授权
    Inter-extension messaging 有权
    跨扩展消息传递

    公开(公告)号:US09477534B2

    公开(公告)日:2016-10-25

    申请号:US13110893

    申请日:2011-05-18

    摘要: According to one general aspect, a computer-implemented method may include implementing, in a web browser executing on a computing device, a first extension process. The first extension process may be functionally isolated from a second extension process that is implemented in the web browser. The method may also include presenting, by the first extension process, a public messaging interface. The method may further include receiving, by the first extension process via the public messaging interface, a messaging request from the second extension process, the messaging request including a unique extension ID of the second extension process. The method may also include determining, by the public messaging interface, whether to accept or reject the messaging request based on the first unique extension ID.

    摘要翻译: 根据一个一般方面,计算机实现的方法可以包括在计算设备上执行的web浏览器中实现第一扩展处理。 第一个扩展过程可能与在Web浏览器中实现的第二个扩展过程功能隔离。 该方法还可以包括通过第一扩展过程呈现公共消息接口。 该方法可以进一步包括经由公共消息收发接口通过第一扩展过程接收来自第二扩展过程的消息发送请求,消息发送请求包括第二扩展处理的唯一扩展ID。 该方法还可以包括基于第一唯一扩展ID来确定公共消息接口是否接受或拒绝消息传递请求。

    EVENT PAGES FOR WEB APPLICATIONS AND EXTENSIONS
    17.
    发明申请
    EVENT PAGES FOR WEB APPLICATIONS AND EXTENSIONS 有权
    用于WEB应用和扩展的事件页面

    公开(公告)号:US20150222512A1

    公开(公告)日:2015-08-06

    申请号:US13415475

    申请日:2012-03-08

    IPC分类号: G06F15/173 G06F17/22

    摘要: A method and system for monitoring events related to web browser extensions includes storing a set of events for which a browser extension integrated in a web browser application registers a listener. The browser extension integrated in the web browser application is executed. Upon the occurrence of an event related to the browser extension, an invisible event page associated with the browser extension is loaded if the event is one of the set of events. Using the invisible event page, a function related to a visible object of the browser extension is executed. The invisible event page is unloaded from the browser after receiving an acknowledgement from the browser extension.

    摘要翻译: 用于监视与web浏览器扩展相关的事件的方法和系统包括存储集成在web浏览器应用中的浏览器扩展注册了一个侦听器的一组事件。 集成在Web浏览器应用程序中的浏览器扩展被执行。 在发生与浏览器扩展相关的事件时,如果事件是事件集合之一,则加载与浏览器扩展相关联的不可见事件页面。 使用不可见事件页面,执行与浏览器扩展的可见对象相关的功能。 从浏览器扩展程序收到确认后,从浏览器中卸载不可见的事件页面。

    INTER-EXTENSION MESSAGING
    18.
    发明申请
    INTER-EXTENSION MESSAGING 有权
    互联信息传播

    公开(公告)号:US20150207817A1

    公开(公告)日:2015-07-23

    申请号:US13110893

    申请日:2011-05-18

    IPC分类号: H04L29/06 H04L12/58

    摘要: According to one general aspect, a computer-implemented method may include implementing, in a web browser executing on a computing device, a first extension process. The first extension process may be functionally isolated from a second extension process that is implemented in the web browser. The method may also include presenting, by the first extension process, a public messaging interface. The method may further include receiving, by the first extension process via the public messaging interface, a messaging request from the second extension process, the messaging request including a unique extension ID of the second extension process. The method may also include determining, by the public messaging interface, whether to accept or reject the messaging request based on the first unique extension ID.

    摘要翻译: 根据一个一般方面,计算机实现的方法可以包括在计算设备上执行的web浏览器中实现第一扩展处理。 第一个扩展过程可能与在Web浏览器中实现的第二个扩展过程功能隔离。 该方法还可以包括通过第一扩展过程呈现公共消息接口。 该方法可以进一步包括经由公共消息收发接口通过第一扩展过程接收来自第二扩展过程的消息发送请求,消息发送请求包括第二扩展处理的唯一扩展ID。 该方法还可以包括基于第一唯一扩展ID来确定公共消息接口是否接受或拒绝消息传递请求。

    Safe installation of browser extensions
    20.
    发明授权
    Safe installation of browser extensions 有权
    安全浏览器扩展

    公开(公告)号:US08732474B1

    公开(公告)日:2014-05-20

    申请号:US13110895

    申请日:2011-05-18

    IPC分类号: H04L29/06

    摘要: Methods and apparatus for installing browser extensions are disclosed. An example method includes receiving a browser extension installation package in a main browser process, validating a digital signature of the installation package and launching a sandboxed sub-process of the browser application. The example method includes, in the sandboxed sub-process: respectively transcoding or recoding at least one of the plurality of constituent files, where the transcoded and/or recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files from the sandboxed sub-process to the main browser process and installing the browser extension to the browser application using the transcoded and/or recoded files.

    摘要翻译: 公开了安装浏览器扩展的方法和装置。 示例性方法包括在主浏览器进程中接收浏览器扩展安装包,验证安装包的数字签名并启动浏览器应用的沙箱子进程。 该示例方法包括在沙盒子过程中:分别对多个组成文件中的至少一个构成文件进行代码转换或重新编码,其中代码转换和/或重新编码的文件替换其对应的原始组成文件。 示例性方法包括在代码转换和/或重新编码之后,将组件文件从沙箱子进程传递到主浏览器进程,并使用经转码和/或重新编码的文件将浏览器扩展安装到浏览器应用程序。