如果我的計算機上運行着多種不同的本機應用程序,它們使用某種形式的嵌入式Chromium(可以是CEF,Electron或類似的),是否有任何共享Chromium消息傳遞(進程間通信或其他方式)或特定於Chromium這些應用程序之間共享的資源?低於這個點問題情境運行嵌入式鉻視圖的不同本機應用程序是否共享鉻資源?
額外的不必要的細節我測試,我的工作對使用CEF有時有UI更新問題的應用程序。我碰巧也有Slack在後臺運行(使用Electron),並且偶爾注意到當我收到Slack通知時,我的應用程序的UI會更新/刷新。
由於這兩個應用程序在技術上使用某種形式的嵌入式鉻的,我很擔心,如果有某種共享資源或消息的一些,我在測試中看到的行爲的可能是無效的,由於從其他嵌入式鉻應用行爲矯正(就像Slack中嵌入的Chromium一樣,可能會發送某種推送更新通知,導致我的應用程序中的Chromium自行更新)。
我記得讀過Chromium,它的主要應用程序過程是在每個窗口產生獨立的渲染過程。我不確定是否每個使用嵌入式Chromium形式的應用程序都可能共享一個主Chromium進程,或者每個應用程序都獲得他們自己的沙盒主Chromium進程,同時我看到的同步更新僅僅是一個巧合。