Cef Browser Wpf探索dom,查找元素并更改值

Ala*_*RNE 4 browser wpf dom cefsharp

进一步发布帖子(CefSharp加载带浏览器登录的页面).我实现了IRequestHandler接口和不同的方法,特别是GetAuthCredentials我在哪里显示对话框并恢复用户和密码并将其传递给事件处理程序.现在我想访问dom,我得到几个frameset不同的东西frames,我对frame我知道nameAtribute的一个感兴趣.这里面frame我需要不同类型的列表input,select等等......在我的应用我有一个按钮,我用它来设置不同的值,elements如果它们存在的显示的页面上依赖.问题是我没有看到任何方式获得document,frames收集等....

ama*_*and 5

CefSharp没有公开底层证券DOM,也不太可能看到http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&p=19533#p16750

你最好的选择是使用EvaluateScriptAsync和组合Javascript Binding

https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#2-how-do-you-call-a-javascript-method-that-return-a-result https://github.com/cefsharp/CefSharp /维基/常问,问题#3-怎么办-你展露-A净类到的JavaScript

如果您绝对必须拥有DOM访问权限并且无法创建解决方案,那么CefGlue对您来说可能是更好的选择.(我应该指出,DOM只能在Render进程中访问,因此需要将这些调用传递给Browser进程IPC,因此这不是一项简单的任务).