MicrosoftEdge / WebView2Feedback

Feedback and discussions about Microsoft Edge WebView2

Home Page:https://aka.ms/webview2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature]: Fire WebResourceResponseReceived Event for frames

Clemani opened this issue · comments

Describe the feature/enhancement you need

The WebResourceResponseReceived Event is not called for frames. Please fire it also for frames.

The scenario/use case where you would use this feature

In my app i save PDF files for further processing.
The event is not fired when a PDF is inside a frame so i cannot get PDFs inside frames.

Oh, i just figured out i cannot use it anyway because GetResponseAsync does not return the PDF... it returns HTML like this:
<!doctype html><embed name='C94DE37DAD01327D46CF45E91B692B3F' style='position:absolute; left: 0; top: 0;'width='100%' height='100%' src='about:blank' type='application/pdf' internalid='C94DE37DAD01327D46CF45E91B692B3F'>

Anyway... please add support for frames. For me it's an error when this event does not return the raw servers response but instead presents a custom html with useless information... i hope that it will be fixed

How important is this request to you?

Impactful. My app's user experience would be significantly compromised without it.

Suggested implementation

Call the WebResourceResponseReceived Event also for frames.
Maybe add a property in CoreWebView2WebResourceResponseReceivedEventArgs to indicate whether the request is from a frame.
Or add a new FrameWebResourceResponseReceived Event

I suggest to also make WebResourceRequested usable for frames.

What does your app do? Is there a pending deadline for this request?

I will keep using CEF/CefGlue until there is a solution for this issue