2017-04-24 6 views
0

埋め込みChromium(CEF、Electronなど)を使用する複数の異なるネイティブアプリケーションがコンピュータ上で実行されている場合、Chromiumメッセージ(プロセス間通信など)やChromium固有のメッセージこれらのアプリケーション間で共有されるリソース質問のコンテキスト埋め込みクロムビューを実行している別のネイティブアプリでクロムリソースを共有していますか?

ため、この点の下

余分な不要な詳細は、私は時々、UIの更新の問題があるCEFを使用していますに私が働いているアプリケーションをテストしています。私はまた、(電子を使用して)バックグラウンドでSlackを実行したことがあり、Slack通知を受け取ったときにアプリケーションのUIが更新/更新されることがあることに気づいた。

両方のアプリケーションが技術的に何らかの形の埋め込みクロムを使用しているため、何らかの種類の共有リソースやメッセージングがあると、他の埋め込みChromiumアプリケーションの動作変更によりテストで見られた動作の一部が無効になる可能性がありました。 (スラックに埋め込まれたChromiumのように、アプリケーション内のChromiumが自動的に更新されるようなプッシュアップデート通知を送信する可能性があります)。

Chromiumは主なアプリケーションプロセスを持つように設計されており、1つのウィンドウで独立したレンダリングプロセスが生成されることを覚えていました。私は、埋め込まれたChromiumのフォームを使用する各アプリケーションが主にChromiumプロセスを共有するかどうか、または各アプリケーションが独自のサンドボックス化された主要なChromiumプロセスを取得し、同時に見ていた同時更新が単なる偶然であるかどうかはわかりませんでした。

答えて

1

通常は何も共有していません。

PS:通常、アプリケーションはサードパーティ製のプラグインに依存しないので、たとえばChromeプラグインを動的に検索しようとしません。キャッシュパスと同じです。つまり、アプリケーションで可能なデフォルト値を使用する代わりに、キャッシュパスが正しく設定されています。

関連する問題