私はTChromium
を使用します。私はAWebPageAsString
を静的HTMLページに割り当て、背景色はグレーです。TChromiumコンポーネントのデフォルトの背景色を変更するには?
FBrowser := TChromium.Create(pnlHolder);
FBrowser.Visible := false;
FBrowser.Parent := TWinControl(pnlHolder);
FBrowser.Align := alClient;
FBrowser.OnBeforeBrowse := BrowserBeforeBrowse;
FBrowser.HandleNeeded;
FBrowser.FontOptions.RemoteFontsDisabled := true;
FBrowser.Browser.MainFrame.LoadString(AWebPageAsString, 'navigate:webpage');
私はそれが白い背景と、空のコンテンツと最初に表示され、その後、私のページはグレーの背景と実際の内容で表示されますアプリケーションを起動します。
これを回避する方法はありますか?たぶん、デフォルトの背景色がありますか?
ブラウザを非表示にしてページを読み込み、読み込みが完了したときに表示するのはなぜですか? –
おそらく、これがChromeエンジンの機能だからです。 Chromeブラウザをしばらくの間最小化してから復元して別のタブに移動すると、ページが表示される前に完全に白い背景とコンテンツが表示されます。 –
「ブラウザーを非表示にしてページを読み込み、読み込みが完了したときに表示するのはなぜですか?」 - VisibilityプロパティとOnLoadEndで同じ方法を試しましたが、同じ動作です。 –