2017-12-22 18 views
1

最小限の機能でcef3をコンパイルする必要があります。私はprint/media/devtoolsなどの機能は必要ありません。ビルド中にどのように無効にすることができますか?他の機能を無効にせずにcef3を使用すると、単一インスタンスで約100MBのメモリが消費されるため、アプリケーションが複数のインスタンスを対象とする場合は使用できません。CEFビルドをカスタマイズし、未使用のChromium機能を削除する

私はcef3のメモリ使用量を減らしたいと思います。

私はBUILD.gnとgniファイルを調べましたが、機能を無効にする場所を見つけることができませんでした。

答えて

0

私は上記の機能を無効にするのは簡単ではないと思います。しかし、ここであなたが試すことができますいくつかされています

1)あなたに速く

2ビルドの実行を作成する方法のオプションのリストを与えるためにpython automate-git.py --helpを実行)サポートされているコマンドラインのいくつかのファイルcef\tests\shared\common\client_switches.ccをチェックスイッチ。 List of Chromium Command Line Switchesを参照)

// CEF and Chromium support a wide range of command-line switches. This file 
// only contains command-line switches specific to the cefclient application. 
// View CEF/Chromium documentation or search for *_switches.cc files in the 
// Chromium source code to identify other existing command-line switches. 
// Below is a partial listing of relevant *_switches.cc files: 
// base/base_switches.cc 
// cef/libcef/common/cef_switches.cc 
// chrome/common/chrome_switches.cc (not all apply) 
// content/public/common/content_switches.cc 

3 - あなたは多くの有用なCLIが--disable-extensions

4のように切り替わり見つけることができます)私も--disable-http2に言及し、this stackoverflow postによると、それは実際に動作Electron - Supported Chrome Command Line Switchesが見つかりました:私は、そのファイルから引用します。

P.S.ビルドプロセス中にフィーチャーを簡単に削除することはできないと思います。

関連する問題