使用gecko navigate时屏蔽image, flash, style的方法?

Method to block image, flash, style when use gecko navigate?

我需要从 abc 制作一个机器人 "get video link"..
我使用 httpwebrequest 和 httprespone 但我意识到这个网站有 ajax 文本,而 httpwebsite 无法获取它。
-> 我决定使用 geckowebrowser
一步一步
1. 使用 geckowebrowser documentcomplete 事件并使用导航到网站
2. 使用geckobutton点击等待5秒得到ajax text
-> 成功但太慢,延迟加载样式、图像、flash 等

所以我尝试搜索并得到这个 "DOMContentLoaded event fires when the DOM is loaded, but before all page assets are loaded (CSS, images, etc.)." 是的,这就是我想要的,我不想加载图像,flash...
但是当我使用它时,我得到了这个代码

    GeckoWebBrowser web2 = new GeckoWebBrowser();
    web2.DOMContentLoaded += Web2_DOMContentLoaded;
    private void Web2_DOMContentLoaded(object sender, DomEventArgs e)
    {
        ...
        //When domcontent loaded i need to get some element
        but i can't find any function can do that here
        i need to use document.getElementById or something like that :(

    }

我该怎么做 "without global variable"?或任何其他 "method to block image, css, flash" 使用 gecko 导航时....请帮助:(

感谢阅读我的 post !!

确保 Gecko 网络浏览器 UseHttpActivityObserver 的 属性 为真。

现在您可以处理是否要加载不同类型的内容。以下示例适用于 .jpg。抱歉,它在 VB 中。要转换它,您可以使用 http://converter.telerik.com/

Private Sub Browser1_ObserveHttpModifyRequest(sender As Object, e As Gecko.GeckoObserveHttpModifyRequestEventArgs) Handles Browser1.ObserveHttpModifyRequest
Dim str = e.Uri.ToString
     If str.Substring(str.Length - 4) = ".jpg" Then
          e.Cancel = True
     End If
End Sub

答案正确,我只想在C#中指出相同的答案

GeckoFX Observer Service