gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:00:14 24 4
gpt4 key购买 nike

进一步的帖子(CefSharp load a page with browser login)。
我实现了IRequestHandler接口(interface)和不同的方法,尤其是 GetAuthCredentials我在其中显示一个对话框并恢复用户和密码并将其传递给事件处理程序。
现在我想访问我得到几个 frameset 的 dom有不同frames我对一个 frame 感兴趣我知道name属性。
里面这个frame我需要获取不同类型的列表 input , select ETC...
在我的应用程序中,我有一个按钮,用于设置不同 elements 的值取决于它们是否出现在显示的页面上。
问题是我看不到任何获取 document 的方法, frames收藏等……

最佳答案

CefSharp不暴露底层 DOM ,并且不太可能看到 http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&p=19533#p16750

您最好的选择是使用 EvaluateScriptAsyncJavascript 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/wiki/Frequently-asked-questions#3-how-do-you-expose-a-net-class-to-javascript

如果你绝对必须有DOM访问并且无法发明解决方案然后CefGlue可能是您更好的选择。 (我应该指出 DOM 只能在 Render 进程中访问,因此需要通过 Browser 将调用传递给 IPC 进程,因此这不是一项简单的任务)。

关于wpf - Cef Browser Wpf 探索 dom,查找元素并更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29658730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com