【问题标题】:Handling Resources Loading - dosen't work处理资源加载 - 不起作用
【发布时间】:2016-11-25 09:24:18
【问题描述】:

这里描述的方法enter link description here 不起作用。 “ResourceHandler”是接口,所以“CanLoadResource”不能被覆盖。更新文档并提供处理资源加载的正确方法

【问题讨论】:

    标签: dotnetbrowser


    【解决方案1】:

    感谢您告知我们文档中的错误。

    这是一个正确的ResourceHandler 实现:

    private class TestResourceHandler : ResourceHandler
    {
        public bool CanLoadResource(ResourceParams parameters)
        {
            if (parameters.ResourceType == ResourceType.XHR)
            {
                Console.WriteLine("Suppress ajax call - " + parameters.URL);
                return false;
            }
    
            return true;
        }
    }
    

    可以通过以下链接找到演示如何配置资源处理程序的完整示例:Filter AJAX calls via ResourceHandler

    【讨论】:

    • 安,问题是“CanLoadResource”方法从未触发
    • 感谢您让我们知道这一点。 DotNetBrowser 1.8.3 中似乎存在 ResourceHandler 错误。可以通过设置默认网络代理来解决此错误:browser.Context.NetworkService.NetworkDelegate = new DefaultNetworkDelegate(); 此外,我建议您通过支持电子邮件与我们联系。
    • DotNetBrowser 1.8.4 中修复了ResourceHandler 问题
    猜你喜欢
    • 2018-12-30
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多