我使用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瀏覽器縮短了一段時間,然後將其恢復並導航到不同的選項卡時,它會顯示完全白色背景並且沒有內容,然後才能像以前一樣顯示頁面。 –
「爲什麼不加載隱藏瀏覽器的頁面,只在加載完成後才顯示?」 - 用可見性屬性和OnLoadEnd嘗試這種方式,但仍然是相同的行爲。 –