外部JavaScript注入

Sec*_*rld 5 .net security webbrowser-control

我想知道是否可以WebBrowser从正在运行的应用程序外部将JavaScript注入到.NET 控件中?

谢谢

STW


澄清:我想知道是否有人可以掌握包装组件的内部过程并手动将他们喜欢的内容插入应用程序的" 浏览器 "部分.

Han*_*ant 4

WebBrowser 与 Internet Explorer 没有什么不同。一旦应用程序可以获得 WB 的窗口句柄,它就可以使用 LresultFromObject() 来访问屏幕阅读器使用的辅助功能界面。我见过它用于获取 IHmtlDocument2 接口指针,提供对 DOM 的访问。当然,一旦应用程序获得足够的权限来执行此操作,就会有许多其他方法来完成相同的任务。首先关注 IE 的安全,WebBrowser 也会效仿,因为它只是没有框架窗口的 IE。