.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
52 个问题
我正在尝试注销我们的网络视图数据。 在 Windows 中清除 MAUI 的 cookie 似乎不起作用。 我正在尝试使用这段代码:
Windows.Web.Http.Filters.HttpBaseProtocolFilter myFilter = new global::Windows.Web.Http.Filters.HttpBaseProtocolFilter();
var cookieManager = myFilter.CookieManager;
HttpCookieCollection myCookieJar = cookieManager.GetCookies(new Uri("url"));
foreach (HttpCookie cookie in myCookieJar)
{
cookieManager.DeleteCookie(cookie);
}
此问题整理于:How to clear WebView cookies in MAUI for windows? - Microsoft Q&A
您好、
在 Windows 平台上, MAUI 使用的是 WinUI3,您可以尝试使用 Windows 上的 WebViewHandler 获取本地平台视图(WebView2),然后通过 CoreWebView2CookieManager.DeleteAllCookiesMethod. 方法清理 cookie。请参考以下代码:
XML
<StackLayout>
<Button Text="ClearCookie" Clicked="Button_Clicked"></Button>
<WebView x:Name="MyWebview" Source="XXXX" HeightRequest="400" WidthRequest="400" ></WebView>
</StackLayout>
点击按钮清理cookies.
private void Button_Clicked(object sender, EventArgs e)
{
#if WINDOWS
var platformView = MyWebview.Handler.PlatformView as WebView2;
platformView.CoreWebView2.CookieManager.DeleteAllCookies();
#endif
}
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。