gpt4 book ai didi

c# - 如何在网络浏览器控件内重新加载网页?

转载 作者:可可西里 更新时间:2023-11-01 10:32:35 25 4
gpt4 key购买 nike

我开发了用于在 Windows 应用程序中调用网页的 chrome 嵌入式用户控件。现在我需要在用户第二次单击按钮时刷新/重新加载网页。

我试过下面的代码,但它没有重新加载页面。

panel.Visible = true;
var settings = new CefSettings
{
IgnoreCertificateErrors = true,
CachePath = "<linktoabsolutecachepath>",
LogFile = "<mylogfile>"
};
settings.CefCommandLineArgs.Add("enable-media-stream", "1");
_chromeBrowser.Refresh();
_chromeBrowser = new ChromiumWebBrowser(_puzzleUrl);

panel.Size = new Size(2000, 1650);
panel.Location = new Point(-450, 364);
panel.Controls.Add(_chromeBrowser);

我正在使用 ChromiumWebBrowser 在面板中加载网页

最佳答案

我认为没有必要在每次需要重新加载时都清除所有控件并创建一个新浏览器。相反,您可以使用 ChromiumWebBrowser 的旧实例并执行 _chromeBrowser.Reload() ( docs )。您发布的所有其余代码也不需要刷新。

关于c# - 如何在网络浏览器控件内重新加载网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com