我正在使用TChromium導航到頁面。它具有Options.ImageLoading屬性,您可以在其中指定是否要顯示網站的圖像。Delphi TChromium:如何在顯示和隱藏圖像之間切換Options.ImageLoading
問題是否只有在設計時設置了選項纔有效。如果我在運行時更改此屬性,它不起作用。這是一個示例代碼;在這個例子中,我想實現的是打開test1.com顯示圖像並打開test2.com隱藏圖像。不幸的是,這兩個網站都加載了圖片,忽略了我設置的選項。
任何想法如何解決這個問題?我想只能爲某些網站顯示圖片。
procedure tform1.button1click(Sender : TObject);
begin
chromium1.options.ImageLoading = STATE_ENABLED;
chromium1.load('www.test1.com');
end;
procedure tform1.button2click(Sender: TObject);
begin
chromium1.options.ImageLoading = STATE_DISABLED;
chromium1.load('www.test2.com');
end;
CEF的瀏覽器設置不能動態更改。瀏覽器/控件的重新創建應該有所幫助。 – fddima
@fddima這是壞消息:(當我使用TWebbrowser時,我可以動態地... – delphirules
我不知道TWebBrowser是什麼,因爲你無論如何重新加載頁面 - 重新創建瀏覽器是最簡單的方式沒有任何缺點。動態地,你甚至可以通過正確的等待和顯示/隱藏窗口來避免閃爍,所以不是一個壞消息 – fddima