RULE BASED PAGE PROCESSING AND NETWORK REQUEST PROCESSING IN BROWSERS

    公开(公告)号:US20180343174A1

    公开(公告)日:2018-11-29

    申请号:US13647541

    申请日:2012-10-09

    Applicant: Google Inc.

    Abstract: A web browser extension specifies a set of rules identifying types of network requests or attributes of document object models that the web browser extension seeks to modify. Each of the set of rules is expressed in a declarative expression. A web browser receives the set of rules from the web browser extension, evaluates conditions from the set of rules in native code of the web browser, and executes at least one action from the set of rules based on at least one fulfilled condition of the conditions, in native code of the web browser, to apply the at least one action to a network request or to a document object model related to a web page rendered by a renderer process of the web browser.

    Secure native application messaging with a browser application
    2.
    发明授权
    Secure native application messaging with a browser application 有权
    使用浏览器应用程序安全的本机应用程序消息传递

    公开(公告)号:US09560122B1

    公开(公告)日:2017-01-31

    申请号:US15011899

    申请日:2016-02-01

    Applicant: GOOGLE INC.

    Abstract: A system for securely mediating messages between a native application and a browser application on a computing device includes running the browser application and a browser process that controls access by the browser-based application to the native resource. The browser process may use a data file distributed with the native application to allow or deny communications between the browser-based application and the native application. When communications are allowed the browser-based application accesses the native resource via the native application. In one implementation, the browser process may initiate a native messaging host and send communication requests to the native messaging host. The data file may be downloaded with the native application or separately from the native application from a site that distributes the native application or a site controlled by the developer of the native application. The data file identifies browser-based applications allowed to communicate with the native application.

    Abstract translation: 用于在计算设备上的本机应用程序和浏览器应用程序之间安全地中介消息的系统包括运行浏览器应用程序和控制基于浏览器的应用程序对本机资源的访问的浏览器进程。 浏览器进程可以使用与本机应用程序一起分发的数据文件来允许或拒绝基于浏览器的应用与本地应用之间的通信。 当允许通信时,基于浏览器的应用程序通过本地应用程序访问本机资源。 在一个实现中,浏览器进程可以发起本地消息传送主机并向本地消息传送主机发送通信请求。 数据文件可以与本地应用程序一起下载,也可以从本地应用程序从分发本地应用程序的站点或由本机应用程序的开发人员控制的站点分开下载。 数据文件标识允许与本机应用程序通信的基于浏览器的应用程序。

    Secure native application messaging with a browser application
    3.
    发明授权
    Secure native application messaging with a browser application 有权
    使用浏览器应用程序安全的本机应用程序消息传递

    公开(公告)号:US09280677B1

    公开(公告)日:2016-03-08

    申请号:US14020011

    申请日:2013-09-06

    Applicant: GOOGLE INC.

    Abstract: A system for securely mediating messages between a native application and a browser application on a computing device includes running the browser application and a browser process that controls access by the browser-based application to the native resource. The browser process may use a data file distributed with the native application to allow or deny communications between the browser-based application and the native application. When communications are allowed the browser-based application accesses the native resource via the native application. In one implementation, the browser process may initiate a native messaging host and send communication requests to the native messaging host. The data file may be downloaded with the native application or separately from the native application from a site that distributes the native application or a site controlled by the developer of the native application. The data file identifies browser-based applications allowed to communicate with the native application.

    Abstract translation: 用于在计算设备上的本机应用程序和浏览器应用程序之间安全地中介消息的系统包括运行浏览器应用程序和控制基于浏览器的应用程序对本机资源的访问的浏览器进程。 浏览器进程可以使用与本机应用程序一起分发的数据文件来允许或拒绝基于浏览器的应用与本地应用之间的通信。 当允许通信时,基于浏览器的应用程序通过本地应用程序访问本机资源。 在一个实现中,浏览器进程可以发起本地消息传送主机并向本地消息传送主机发送通信请求。 数据文件可以与本地应用程序一起下载,也可以从本地应用程序从分发本地应用程序的站点或由本机应用程序的开发人员控制的站点分开下载。 数据文件标识允许与本机应用程序通信的基于浏览器的应用程序。

    Installable web applications
    5.
    发明授权

    公开(公告)号:US10567543B1

    公开(公告)日:2020-02-18

    申请号:US14467870

    申请日:2014-08-25

    Applicant: GOOGLE INC.

    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.

Patent Agency Ranking