.net - 外部 JavaScript 注入(inject)

标签 .net security webbrowser-control

我想知道是否可以将 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/

相关文章:

.net - 从坐标保存 map 图像

asp.net - 使用ASP.NET MVC阻止ZmEu攻击

javascript - 阻止用户查看 javascript 文件

c# - 单元测试用例的最佳实践

asp.net - System.Diagnostics.Trace 在 ApplicationPoolIdentity 下的 Web 应用程序中不起作用

Javascript 安全性,在操作后调用函数

c# - 在不知道用户名的情况下获取用户特定的路径

c# - 无法在 C# webbrowser 中加载 Telegram.org?

VB.Net Web 浏览器控件 - 如何处理弹出窗口?

c# - 如何在设计时自动插入构建日期