私は組み込みブラウザーを初めて使用しますが、GeckoFX v33 コントロールが動作し、WPF アプリケーションでホストされていることは認めます。ブラウジングセッション中にブラウジングとキャッシュが機能しています。ただし、アプリケーションを再起動すると、キャッシュが失われ (または無視され)、すべての Web アセットが再ダウンロードされます!
結局のところ、これは Web ブラウザー コントロールであるため、これがデフォルトで有効にされていない理由に非常に唖然としています。
書き込みアクセス権を持つ既存のディレクトリへのカスタム プロファイル パスを設定しようとしました。
var path = System.IO.Path.Combine(Directory.GetCurrentDirectory(), "xulrunner");
Gecko.Xpcom.ProfileDirectory = System.IO.Path.Combine( Directory.GetCurrentDirectory(), "webcache");
Gecko.Xpcom.Initialize(path);
また、さまざまな設定の組み合わせを設定しようとしました
Gecko.GeckoPreferences.User.SetBoolPref("browser.cache.disk.enable",true);
Gecko.GeckoPreferences.User.SetIntPref("Browser.cache.disk.capacity", 50000);
ただし、アプリの再起動時に常に Web アセットが再度読み込まれます。
geckoFX または xulRunner が起動時に最後のキャッシュを参照するための正しい構成を知っている人はいますか?
前もって感謝します!