Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
interface ICoreWebView2ControllerOptions
: public IUnknown
This interface is used to manage profile options that created by 'CreateCoreWebView2ControllerOptions'.
Summary
Members | Descriptions |
---|---|
get_IsInPrivateModeEnabled | IsInPrivateModeEnabled property is to enable/disable InPrivate mode. |
get_ProfileName | ProfileName property is to specify a profile name, which is only allowed to contain the following ASCII characters. |
put_IsInPrivateModeEnabled | Sets the IsInPrivateModeEnabled property. |
put_ProfileName | Sets the ProfileName property. |
auto webViewEnvironment10 = m_webViewEnvironment.try_query<ICoreWebView2Environment10>();
if (!webViewEnvironment10)
{
FeatureNotAvailable();
return S_OK;
}
wil::com_ptr<ICoreWebView2ControllerOptions> options;
// The validation of parameters occurs when setting the properties.
HRESULT hr = webViewEnvironment10->CreateCoreWebView2ControllerOptions(&options);
if (hr == E_INVALIDARG)
{
ShowFailure(hr, L"Unable to create WebView2 due to an invalid profile name.");
CloseAppWindow();
return S_OK;
}
CHECK_FAILURE(hr);
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | 1.0.1210.39 |
WebView2 Win32 Prerelease | 1.0.1222 |
Members
get_IsInPrivateModeEnabled
IsInPrivateModeEnabled
property is to enable/disable InPrivate mode.
public HRESULT get_IsInPrivateModeEnabled(BOOL * value)
get_ProfileName
ProfileName
property is to specify a profile name, which is only allowed to contain the following ASCII characters.
public HRESULT get_ProfileName(LPWSTR * value)
It has a maximum length of 64 characters excluding the null-terminator. It is ASCII case insensitive.
alphabet characters: a-z and A-Z
digit characters: 0-9
and '#', '@', '$', '(', ')', '+', '-', '_', '~', '.', ' ' (space).
Note: the text must not end with a period '.' or ' ' (space). And, although upper-case letters are allowed, they're treated just as lower-case counterparts because the profile name will be mapped to the real profile directory path on disk and Windows file system handles path names in a case-insensitive way.
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
put_IsInPrivateModeEnabled
Sets the IsInPrivateModeEnabled
property.
public HRESULT put_IsInPrivateModeEnabled(BOOL value)
put_ProfileName
Sets the ProfileName
property.
public HRESULT put_ProfileName(LPCWSTR value)