我在一个基于cefsharp的浏览器上工作,我试图实现一个搜索引擎到浏览器,但代码我已经尝试过讲解工作,它并没有真正有任何错误,但当我星星该项目,并键入我的文本字段什么也没有发生,它dosent加载搜索引擎我输入到代码,唯一的时间文本框加载任何东西是当一个网址被键入。
这是讲解员在浏览器中使用的代码
private void LoadUrl(string url)
{
if (Uri.IsWellFormedUriString(url, UriKind.RelativeOrAbsolute))
{
WebUI.Load(url);
}
else
{
var searchUrl = "https://www.google.com/search?q=" + WebUtility.HtmlEncode(url);
WebUI.Load(searchUrl);
}
}
我也试过
void LoadURl(String url)
{
if (url.StartsWith("http"))
{
WebUI.Load(url);
}
else
{
WebUI.Load(url);
}
}
1条答案
按热度按时间2eafrhcq1#
我们在这里真的很少关于你的代码是如何工作的信息。但是我注意到你使用
WebUtility.HtmlEncode
作为搜索查询。WebUtility
也有一个WebUtility.UrlEncode
方法,我如何理解你的问题在上下文中更有意义。这是该方法的文档:https://learn.microsoft.com/de-de/dotnet/api/system.net.webutility.urlencode