首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cefsharp网页搜索

Cefsharp网页搜索
EN

Stack Overflow用户
提问于 2015-11-09 18:38:39
回答 1查看 2.8K关注 0票数 1

我想添加搜索功能到我的页面,使用search_next,search_previous,search_close(清晰选择)功能,同时我想知道关于search_result_count,current_search_result_index的信息。但是CEF中只公开了两个方法:

代码语言:javascript
复制
public void Find(int identifier, string searchText, bool forward, bool matchCase, bool findNext);

public void StopFinding(bool clearSelection);

似乎我们首先可以做search_next和search_previous。为了做到这一点,我尝试了如下操作,并且能够按预期的方式向后和向前搜索,但是当我试图搜索其他单词时,它就无效了:

代码语言:javascript
复制
private void previousMouseUp(object sender, MouseButtonEventArgs e)
    {
        ChromeView.Find(searchIdentifier, searchText, false, isCaseSensitive, true);
    }
private void nextMouseUp(object sender, MouseButtonEventArgs e)
    {
        ChromeView.Find(searchIdentifier, searchText, true, isCaseSensitive, true);
    }

也没有公开获取搜索结果计数和当前搜索索引的方法。我使用的是41.0.1.0版本。请指导我正确的方向,以达到我的要求?请不要介意我的英语;

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-16 07:46:53

CefSharp.WinForms.Example有一个Find的基本工作实现。

https://github.com/cefsharp/CefSharp/blob/cefsharp/43/CefSharp.WinForms.Example/BrowserTabUserControl.cs#L253

CEF API文档是http://magpcss.org/ceforum/apidocs3/projects/%28default%29/CefBrowserHost.html#Find%28int,constCefString&,bool,bool,bool%29

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33615891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档