interface ICoreWebView2ExperimentalProfile2
Note
This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
Note
This an experimental API that is shipped with our prerelease SDK. See WebView2 release notes.
interface ICoreWebView2ExperimentalProfile2
: public IUnknown
This is a continuation of the ICoreWebView2Profile
interface.
Summary
Members | Descriptions |
---|---|
get_PreferredColorScheme | The PreferredColorScheme property sets the overall color scheme of the WebView2s associated with this profile. |
put_PreferredColorScheme | Sets the PreferredColorScheme property. |
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | N/A |
WebView2 Win32 Prerelease | 1.0.1133 |
Members
get_PreferredColorScheme
The PreferredColorScheme property sets the overall color scheme of the WebView2s associated with this profile.
public HRESULT get_PreferredColorScheme(COREWEBVIEW2_PREFERRED_COLOR_SCHEME * value)
This sets the color scheme for WebView2 UI like dialogs, prompts, and context menus by setting the media feature prefers-color-scheme
for websites to respond to.
The default value for this is COREWEBVIEW2_PREFERRED_COLOR_AUTO, which will follow whatever theme the OS is currently set to.
void ViewComponent::SetPreferredColorScheme(COREWEBVIEW2_PREFERRED_COLOR_SCHEME value)
{
wil::com_ptr<ICoreWebView2Experimental8> webViewExperimental8;
webViewExperimental8 = m_webView.try_query<ICoreWebView2Experimental8>();
if (webViewExperimental8)
{
wil::com_ptr<ICoreWebView2ExperimentalProfile> profile;
CHECK_FAILURE(webViewExperimental8->get_Profile(&profile));
auto profileExperimental2 =
profile.try_query<ICoreWebView2ExperimentalProfile2>();
if (profileExperimental2)
{
profileExperimental2->put_PreferredColorScheme(value);
}
}
}
Returns the value of the PreferredColorScheme
property.
put_PreferredColorScheme
Sets the PreferredColorScheme
property.
public HRESULT put_PreferredColorScheme(COREWEBVIEW2_PREFERRED_COLOR_SCHEME value)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈