是否可以在CEFSharp上更改加载屏幕颜色。与Chrome一样,在加载新网址时,它会显示一个白页,直到加载和渲染为止。是否可以将此加载颜色更改为黑色?
直接使用CEF,似乎有一个命令行参数: - background-color = black(Source https://bitbucket.org/chromiumembedded/cef/issues/1984/momentary-white-flash-with-osr-in#comment-33637201)
但似乎没有办法直接用CEFSharp做到这一点。
答案 0 :(得分:1)
哇,我迟到了。但这就是我的方法,
var sett = new CefSharp.BrowserSettings();
sett.BackgroundColor = ColorToUInt(System.Drawing.Color.FromArgb(255, 27, 40, 56));
chromium.BrowserSettings = sett;
颜色转换为Uint功能
public static uint ColorToUInt(Color color)
{
return (uint)((color.A << 24) | (color.R << 16) | (color.G << 8) | (color.B << 0));
}
答案 1 :(得分:0)
我在CefSharp中找到了这个属性:IBrowserSettings.BackgroundColor
(docs)。
答案 2 :(得分:-1)
在按钮上单击:
Dim script =“ document.body.style.backgroundcolor ='black';”
Browser.executescriptasync(script)
//即如果您使用vb