gpt4 book ai didi

c# - 拖放到托管的浏览器控件

转载 作者:可可西里 更新时间:2023-11-01 03:11:12 26 4
gpt4 key购买 nike

我有一个在 .NET 2 上编写的 WinForms 程序,它托管一个网络浏览器控件并从已知服务器呈现 asp.net 页面。

我希望能够将我的 winforms 应用程序中的 TreeView 中的树节点拖到托管网页中的特定位置,并让它在那里触发 javascript 事件。目前,我可以实现 IDocHostUIHandler 接口(interface)并在浏览器控件上获取拖放事件,然后调用 Navigate("javascript:fire_event(...)")控制在页面上执行脚本。但是,我希望它仅在我将数据放在页面的特定部分时起作用。

我想,一个解决方案是咬紧牙关,以 activex 控件的形式编写一个自定义浏览器插件,将其嵌入到我想要放置的位置,并让它实现所需的拖放界面。

那行得通吗?有更清洁的方法吗?我能否利用浏览器控件托管在我的应用程序中这一事实并提供某种更深层次的交互?

最佳答案

看看 BrowserPlus雅虎项目。

看起来他们已经构建了一个工具包,这样您就不必自己动手编写浏览器插件了。

关于c# - 拖放到托管的浏览器控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849/

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