运行嵌入式Chrome视图的不同本机应用程序是否共享铬资源?

时间:2017-04-24 15:18:35

标签: testing ipc chromium chromium-embedded

如果我的计算机上运行多个不同的本机应用程序,这些应用程序使用某种形式的嵌入式Chromium(可能是CEF,Electron或类似的东西),那么是否共享Chromium消息(进程间通信或其他)或Chromium在这些应用程序之间共享的特定资源?

此问题背景下的额外不需要的详细信息

我正在测试我正在使用CEF的应用程序,它有时会出现UI更新问题。我碰巧也让Slack在后台运行(使用Electron)并且偶尔注意到当我收到Slack通知时我的应用程序的UI会更新/刷新。

由于两个应用程序在技术上都使用某种形式的嵌入式Chromium,我担心我在测试中看到的某些行为可能因其他嵌入式Chromium应用程序的行为修改而无效(如果存在某种共享资源或消息传递)像Slack中的嵌入式Chromium可能发送某种推送更新通知,导致我的应用程序中的Chromium刷新自己。)

我记得读过Chromium的主要应用程序进程,然后每个窗口产生独立的渲染进程。我不确定使用嵌入式Chromium形式的每个应用程序是否可能共享一个主要的Chromium流程,或者每个应用程序是否获得了自己的沙盒主Chromium流程,而我所看到的同时更新只是巧合。

1 个答案:

答案 0 :(得分:1)

通常没有共享。

PS:通常我的意思是应用程序不依赖于第三方插件,并且不会尝试动态查找chrome插件。缓存路径也是如此,即应用程序已正确配置缓存路径,而不是使用任何可能的默认路径。