CoreWebView2LaunchingExternalUriSchemeEventArgs Class

Event args for the CoreWebView2.LaunchingExternalUriScheme event.

Summary

Members Description
Cancel Determines whether to cancel the navigation.
InitiatingOrigin Gets the origin initiating the external URI scheme launch. If the InitiatingOrigin is opaque, the InitiatingOrigin reported in the event args will be its precursor origin. The precursor origin is the origin that created the opaque origin. For example, if a frame on example.com opens a subframe with a different opaque origin, the subframe's precursor origin is example.com.
IsUserInitiated true when the launching external URI scheme request was initiated through a user gesture.
Uri Gets the URI with the external URI scheme to be launched.
GetDeferral Gets a Deferral object and puts the event into a deferred state.

Properties

Cancel

bool Cancel

Determines whether to cancel the navigation.

InitiatingOrigin

readonly string InitiatingOrigin

Gets the origin initiating the external URI scheme launch. If the InitiatingOrigin is opaque, the InitiatingOrigin reported in the event args will be its precursor origin. The precursor origin is the origin that created the opaque origin. For example, if a frame on example.com opens a subframe with a different opaque origin, the subframe's precursor origin is example.com. The origin will be an empty string if the request is initiated by calling CoreWebView2.Navigate on the external URI scheme. If a script initiates the navigation, the InitiatingOrigin will be the top-level document's Source, i.e. if window.location is set to "calculator://", the InitiatingOriginwill be set tocalculator://. If the request is initiated from a child frame, the InitiatingOrigin` will be the source of that child frame.

IsUserInitiated

readonly bool IsUserInitiated

true when the launching external URI scheme request was initiated through a user gesture.

Uri

readonly string Uri

Gets the URI with the external URI scheme to be launched.

Methods

GetDeferral

Deferral GetDeferral()

Gets a Deferral object and puts the event into a deferred state. Use this to Complete the launching external URI scheme request at a later time.

Referenced by