发明名称 Separate plug-in processes in browsers and applications thereof
摘要 Embodiments of the present invention relate to browser plug-ins. In one embodiment, a system browses web content using a plug-in. The system includes at least one renderer process that detects plug-in content in the web content. Separate from the at least one tenderer process, the system also includes a plug-in process that includes the plug-in and communicates with the at least one renderer process to interpret the plug-in content using an inter-process communication channel.
申请公布号 US9507648(B1) 申请公布日期 2016.11.29
申请号 US201514948178 申请日期 2015.11.20
申请人 Google Inc. 发明人 Abd-El-Malek John;Fisher Darin;Belshe Mike
分类号 G06F9/46;G06F9/54 主分类号 G06F9/46
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A system comprising: at least one processor configured to: execute a browser process that instantiates a renderer process to render web content, wherein the browser process communicates with the renderer process via a first inter-process communication channel;execute, separately from the browser process, the renderer process that detects plug-in content in the web content, and sends, to the browser process, a request for a handle of a second inter-process communication channel between the renderer process and a plug-in process, the second inter-process communication channel being separate from the first inter-process communication channel; andexecute the plug-in process, separately from the renderer process and the browser process, that communicates with the renderer process to interpret the plug-in content using the inter-process communication channel, wherein the browser process instantiates the plug-in process if the plug-in process is not already instantiated and the browser process sends the handle to the renderer process, the browser process communicates with the plug-in process via a third inter-process communication channel that is separate from the first and second inter-process communication channels, and communications over the second inter-process communication channel bypass both the first and third inter-process communication channels.
地址 Mountain View CA US