发明名称 VIRTUALIZING EXTENSION CODE IN AN APPLICATION
摘要 Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application that is associated with an extension is loaded. For instance, the portal may have extensibility points to enhance its functionality in a secure manner. The extension includes metadata and implementation code. The metadata is loaded. In response to the portal being loaded, the implementation code may not be loaded until a user interaction occurs.
申请公布号 US2017010872(A1) 申请公布日期 2017.01.12
申请号 US201514956106 申请日期 2015.12.01
申请人 Microsoft Technology Licensing, LLC 发明人 Olenick Brad M.;Welicki Leon E.;Dias Alvaro R.;Joshi Madhur
分类号 G06F9/45;G06F3/0484;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项 1. A system to reduce an amount of resources consumed to use extension code in an application, the system comprising: an element comprising at least one of (a) a processor, (b) hardware logic, or (c) electrical circuitry; loading logic, implemented using the element, configured to load a portal of an application that is associated with an extension, the extension including a manifest and implementation code,the manifest including metadata that identifies a user interface element that indicates an asset that is accessible via the application,the implementation code configured to implement the user interface element,the loading logic further configured to load the metadata in response to the portal being loaded; and delaying logic, implemented using the element, configured to delay loading of the implementation code until a user interacts with the user interface element, in response to the metadata being loaded.
地址 Redmond WA US