【发布时间】:2017-04-25 00:12:55
【问题描述】:
如果我的计算机上运行着多个不同的本地应用程序,它们使用某种形式的嵌入式 Chromium(可能是 CEF、Electron 或类似的东西),是否共享 Chromium 消息传递(进程间通信或其他方式)或 Chromium这些应用程序之间共享的特定资源?
此点下方的额外不需要的详细信息用于问题上下文
我正在测试我正在开发的使用 CEF 的应用程序,该应用程序有时会出现 UI 更新问题。我碰巧也在后台运行了 Slack(它使用 Electron),并注意到有时当我收到 Slack 通知时,我的应用程序的 UI 会更新/刷新。
由于这两个应用程序在技术上都使用某种形式的嵌入式 Chromium,我担心如果存在某种共享资源或消息传递,我在测试中看到的某些行为可能会由于其他嵌入式 Chromium 应用程序的行为修改而无效(比如 Slack 中的嵌入式 Chromium 可能会发送某种推送更新通知,导致我的应用程序中的 Chromium 自行刷新)。
我记得读过 Chromium 被设计成有一个主应用程序进程,然后每个窗口产生独立的渲染进程。我不确定每个使用嵌入式 Chromium 形式的应用程序是否可能共享一个主 Chromium 进程,或者每个应用程序是否都有自己的沙盒主 Chromium 进程,而我看到的同时更新只是巧合。
【问题讨论】:
标签: testing ipc chromium chromium-embedded