其他分享
首页 > 其他分享> > MS Webview2 拦截 interact/intercept

MS Webview2 拦截 interact/intercept

作者:互联网

https://docs.microsoft.com/en-us/microsoft-edge/webview2/how-to/webresourcerequested?tabs=dotnet

 

自定义过滤器拦截例子

// Add a filter to select all image resources
            webView.CoreWebView2.AddWebResourceRequestedFilter(
                  "*", CoreWebView2WebResourceContext.Image);
            webView.CoreWebView2.WebResourceRequested += delegate (
               object sender, CoreWebView2WebResourceRequestedEventArgs args) {

                   // Replace the remote image resource with a local one specified at the path customImagePath.
                   // If response is not set, the request will continue as it is.
                   FileStream fs = File.Open("d:\\test.jpg", FileMode.Open);
                   CoreWebView2WebResourceResponse response = webView.CoreWebView2.Environment.CreateWebResourceResponse(fs, 200, "OK", "Content-Type: image/jpeg");
                   args.Response = response;
               };

  

标签:fs,CoreWebView2,interact,args,Webview2,response,intercept,webView,image
来源: https://www.cnblogs.com/wgscd/p/16676372.html