如何在私人浏览器xamarin表单中打开URL

本文关键字:表单 URL xamarin 浏览器 | 更新日期: 2023-09-27 18:27:45

我想在移动/平板电脑浏览器中打开一个url,需要私人浏览,因为有些url需要sigin。我不想留下饼干。有什么办法吗?

现在我正在使用以下代码打开浏览器:

Device.OpenUri(新Uri("https://www.google.co.in"));

如何在私人浏览器xamarin表单中打开URL

您创建了一个活动,只需在其中显示一个web浏览器。当该活动停止时,即

void onDestory(){
   // remove cookie
    CookieSyncManager.createInstance(this); 
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.removeAllCookies(callback);
}

删除所有cookie

您将想要创建一个接口(例如:IWebHelper)。在IWebHelper中添加以下单一方法:

public void DeleteAllCookies();

在Android和iOS中,创建WebHelper并实现DeleteAllCookies()方法,如下所示:

iOS:

public void DeleteAllCookies() { foreach(NSHttpCookie cookie in _storage.Cookies) { _storage.DeleteCookie(cookie); } }

安卓:

/// <summary>
/// Deletes all cookies stored in the CookieManager on Android.
/// </summary>
public void DeleteAllCookies() {
    if(_cookieManager.HasCookies) {
        if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) {
            _cookieManager.RemoveAllCookies(null);
        } else { _cookieManager.RemoveAllCookie(); }
    }
}

不确定Windows Phone。