我正在使用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