WebView2 中的搜索功能

Posted

技术标签:

【中文标题】WebView2 中的搜索功能【英文标题】:Search functionality in WebView2 【发布时间】:2020-11-09 13:36:13 【问题描述】:

提前致谢!

在我的应用程序中,我在 WPF 用户控件中嵌入了一个 WebView2 控件。

是否有任何方法或解决方法可以帮助我在 WebView2 控件中搜索文本?我看到搜索文本框通过 Ctrl + F 打开。我的要求是通过自定义按钮单击来调用此功能。

我发现微软提供的当前 WebView2 预发布 SDK 没有任何特定于查找或搜索功能的东西。

【问题讨论】:

我认为,你必须使用 javascript 来完成,查找:window.find():developer.mozilla.org/en-US/docs/Web/API/Window/find @PoulBak :我已经尝试过 Window.Find(),但它似乎不起作用。 这是另一个 JS 解决方案,可能对你有用:***.com/questions/12445579/… 【参考方案1】:

WebView2 目前不支持您调用或以其他方式控制页面对话框中的查找,除了在您的 html 文档中实现您自己的页面样式控件查找之外,我不知道任何解决方法。

如果您愿意,可以在我们的 WebView2 Feedback page 上打开功能请求问题。请让我们确切地知道您希望通过“在页面中查找”对话框做什么以及为什么。谢谢!

【讨论】:

以上是关于WebView2 中的搜索功能的主要内容,如果未能解决你的问题,请参考以下文章

WebView2 - 获取属性

WebView2 控件不在工具箱中

WebView2:如何启用密码自动填充?

使用 PowerShell 访问 WebView2 中的 cookie

从 WinUI 3.0 Preview 3 Desktop App 中 WebView2 中的帖子获取响应

WebView2:在 C# 中从 Javascript 代码设置对象属性