interface ICoreWebView2ScriptException
interface ICoreWebView2ScriptException
: public IUnknown
This interface represents a JavaScript exception.
Summary
Members | Descriptions |
---|---|
get_ColumnNumber | The column number of the source where the exception occurred. |
get_LineNumber | The line number of the source where the exception occurred. |
get_Message | The Message is the exception's message and potentially stack. |
get_Name | The Name is the exception's class name. |
get_ToJson | This will return all details of the exception as a JSON string. |
If the CoreWebView2.ExecuteScriptWithResult result has Succeeded as false, you can use the result's Exception property to get the script exception.
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | 1.0.2277.86 |
WebView2 Win32 Prerelease | 1.0.2357 |
Members
get_ColumnNumber
The column number of the source where the exception occurred.
public HRESULT get_ColumnNumber(UINT32 * value)
In the JSON it is exceptionDetail.columnNumber
. Note that this position starts at 0.
get_LineNumber
The line number of the source where the exception occurred.
public HRESULT get_LineNumber(UINT32 * value)
In the JSON it is exceptionDetail.lineNumber
. Note that this position starts at 0.
get_Message
The Message is the exception's message and potentially stack.
public HRESULT get_Message(LPWSTR * value)
In the JSON it is exceptionDetail.exception.description. This is the empty string if the exception doesn't have a description. This can happen if the script throws a non-Error object such as throw "abc";.
get_Name
The Name is the exception's class name.
public HRESULT get_Name(LPWSTR * value)
In the JSON it is exceptionDetail.exception.className
. This is the empty string if the exception doesn't have a class name. This can happen if the script throws a non-Error object such as throw "abc";
get_ToJson
This will return all details of the exception as a JSON string.
public HRESULT get_ToJson(LPWSTR * value)
In the case that script has thrown a non-Error object such as throw "abc";
or any other non-Error object, you can get object specific properties.