我想知道是否可以将 JavaScript 注入(inject) .NET WebBrowser
从正在运行的应用程序外部控制?
谢谢
STW
澄清 :我想知道是否有人可以掌握包装组件的内部流程并手动将他们喜欢的内容插入应用程序的“浏览器”部分。
最佳答案
WebBrowser 与 Internet Explorer 没有什么不同。一旦应用程序可以获取 WB 的窗口句柄,它就可以使用 LresultFromObject() 来访问屏幕阅读器使用的辅助功能接口(interface)。我有 seen this used获取 IHmtlDocument2 接口(interface)指针,提供对 DOM 的访问。当然,一旦应用程序获得足够的权限来执行此操作,将会有许多其他方法来完成相同的操作。首先关注 IE 的安全,WebBrowser 将效仿,因为它只是没有框架窗口的 IE。
关于.net - 外部 JavaScript 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221281/