Safe installation of browser extensions
    2.
    发明授权
    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.

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

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

    公开(公告)号:US08176321B1

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

    申请号:US13246770

    申请日:2011-09-27

    IPC分类号: H04L29/00 G06F9/445

    摘要: Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension installation package in a main browser process, placing the browser extension installation package in a temporary directory and launching a sandboxed sub-process of the browser application, where the sandboxed sub-process has access to the temporary directory. The example method includes, in the sandboxed sub-process: unpacking a compressed, archived file of the installation package into the plurality of constituent files of the browser extension and transcoding or recoding at least one of the plurality of constituent files, where the transcoded and recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files back to a main browser process and installing the browser extension to the browser application using the transcoded and recoded constituent files.

    摘要翻译: 公开了使用沙箱进程安装浏览器扩展的方法和装置。 示例性方法包括在主浏览器进程中接收浏览器扩展安装包,将浏览器扩展安装包放置在临时目录中并启动浏览器应用程序的沙箱子进程,其中沙盒子进程可以访问临时目录 。 示例性方法包括在沙盒子过程中:将安装包的压缩的归档文件解包到浏览器扩展的多个组成文件中,并对多个组成文件中的至少一个进行代码转换或重新编码,其中代码转换和 重新编码的文件替换其相应的原始组成文件。 示例性方法包括在代码转换和/或重新编码之后,将组成文件传回主浏览器进程,并使用代码转换和重新编码的组成文件将浏览器扩展安装到浏览器应用程序。

    Installable web applications
    4.
    发明授权
    Installable web applications 有权
    可安装的Web应用程序

    公开(公告)号:US08849957B1

    公开(公告)日:2014-09-30

    申请号:US13110878

    申请日:2011-05-18

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 根据一个一般方面,执行安装在设备上的web应用的方法可以包括经由设备所包括的处理器执行web浏览器。 该方法可以包括通过web浏览器加载web应用。 在一些实施例中,web应用可以包括清单和网站的至少一部分,并且其中web应用被打包为可安装的实体。 该方法还可以包括由web浏览器管理web应用的执行。 该方法可以包括经由web浏览器从本地存储介质访问由web应用程序包括的网站的一个或多个部分。 在一些实施例中,当安装web应用程序时,网站的一个或多个部分可能已被存储在本地存储介质中。

    BACKGROUND ELEMENT ASSOCIATED WITH AN APPLICATION INSTALLED IN A BROWSER APPLICATION
    6.
    发明申请
    BACKGROUND ELEMENT ASSOCIATED WITH AN APPLICATION INSTALLED IN A BROWSER APPLICATION 审中-公开
    与浏览器应用程序中安装的应用程序相关的背景元素

    公开(公告)号:US20150207852A1

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

    申请号:US13110774

    申请日:2011-05-18

    IPC分类号: H04L29/08 H04L29/06 G06F17/00

    摘要: A computer-implemented method includes running a background element that is an invisible element in a browser application, where the background element includes a declared association with an application and includes instructions related to one or more visible elements of the application in the browser application and executing the instructions on the background element to perform a function related to the one or more visible elements of the application in the browser application.

    摘要翻译: 计算机实现的方法包括在浏览器应用中运行作为不可见元素的背景元素,其中背景元素包括与应用的声明关联,并且包括与浏览器应用中的应用的一个或多个可见元素相关的指令并执行 在背景元素上执行与浏览器应用程序中的一个或多个可见元素相关的功能的指令。

    Installable web applications
    7.
    发明授权
    Installable web applications 有权
    可安装的Web应用程序

    公开(公告)号:US08255494B1

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

    申请号:US13246850

    申请日:2011-09-27

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 根据一个一般方面,执行安装在设备上的web应用的方法可以包括经由设备所包括的处理器执行web浏览器。 该方法可以包括通过web浏览器加载web应用。 在一些实施例中,web应用可以包括清单和网站的至少一部分,并且其中web应用被打包为可安装的实体。 该方法还可以包括由web浏览器管理web应用的执行。 该方法可以包括经由web浏览器从本地存储介质访问由web应用程序包括的网站的一个或多个部分。 在一些实施例中,当安装web应用程序时,网站的一个或多个部分可能已被存储在本地存储介质中。

    Web-based applications using web extents
    10.
    发明授权
    Web-based applications using web extents 有权
    使用Web扩展的基于Web的应用程序

    公开(公告)号:US08601468B1

    公开(公告)日:2013-12-03

    申请号:US13110892

    申请日:2011-05-18

    IPC分类号: G06F9/45

    摘要: According to one general aspect, a computer-implemented method may include sending, from a computing device to a server, a request to install a web-based application on the computing device. In various embodiments, the method may also include receiving, from the server, an installation procedure for the web-based application. In some embodiments, the installation procedure may include installing the web-based application on the computing device. The procedure may also include specifying a web extent for the web-based application. In various embodiments, the web extent may include a first web origin for the web-based application, and a second web origin for the web-based application.

    摘要翻译: 根据一个一般方面,计算机实现的方法可以包括从计算设备向服务器发送在计算设备上安装基于web的应用的请求。 在各种实施例中,该方法还可以包括从服务器接收基于web的应用的安装过程。 在一些实施例中,安装过程可以包括在计算设备上安装基于web的应用。 该过程还可以包括指定用于基于web的应用的web扩展。 在各种实施例中,网页范围可以包括用于基于web的应用的第一web来源,以及用于基于web的应用的第二web来源。