c# - 在 CefSharp 应用程序中启用 Chrome 的翻译菜单命令
问题描述
如何将“翻译成英语”项添加到 CEFSharp 浏览器应用程序的上下文菜单中?
按照我们的代码世界中的教程(如何在 WinForms 中的 CefSharp 控件上将新项目添加到本机上下文菜单)来自定义右键菜单。我可以轻松添加菜单项,但不知道如何调用所需的功能。我可以从 OnContextMenuCommand 方法调用的 CEFSharp 接口参数之一中是否有方法来执行翻译,或者此功能是否需要完全自定义开发?
如果需要调用 3rd 方翻译服务,我如何访问浏览器中显示的所有文本,然后用翻译替换它(获取和更新正确的 DOM 元素)?
使用 CefSharp WinForms 71.0.0 通过 Visual Studio 2019 中的 Nuget 包管理器获得。
解决方案
推荐阅读
- python - Pip 不适用于 Python3.6(Ubuntu 14)
- git - git如何合并与master冲突的分支
- akka - 如何在 CQRS akka 持久性中的写入和读取之间共享 EntityModel
- context-free-grammar - 如何以某种形式显示每种上下文无关语言?
- python - 为什么我不能跳出while循环?
- java - 如何知道一个类是用 openjdk 还是 sunjdk 编译的?
- r - R Lattice - 堆积条形图的 log10 缩放问题
- javascript - 按钮 onclick 有重定向问题
- solr - Grafana 不会显示 Solr 指标
- r - 将多个列表合并到 ggpot2 的数据框中