Comment effacer l'historique de navigation à l'aide de contrôle WebBrowser en C#
Je veux effacer l'historique de navigation d'un WebBrowser
de contrôle en C# après le WebBrowser
termine sa navigation.
C'est mon code:
try
{
foreach (string sr in File.ReadAllLines("link.txt"))
{
webBrowser1.Navigate(sr);
webBrowser1.ScriptErrorsSuppressed = true;
}
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
}
catch(Exception)
{
MessageBox.Show("Internet Connection not found","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
this.Close();
}
- J'ai fourni une solution, découvrez ma réponse, à l'aide de l'API sont le seul moyen fiable de le faire, sinon, vous trouverez que cela ne fonctionne pas dans certaines versions de windows.
Vous devez vous connecter pour publier un commentaire.
Fichiers Internet Temporaires
Cookies()
L'histoire (les)
Formulaire(Les Données)
Mots de passe
Delete(All)
Supprimer Tout supprimer Également les fichiers et les paramètres stockés par des add-ons
En fait, il existe deux types de l'histoire. L'un est "Visité" liste des pages, et l'autre est la véritable histoire que vous voyez dans IE de l'histoire de l'interface utilisateur.
Vous obtiendrez 3 types de cache, à commencer par celui de "Biscuit ", l'autre en commençant par "Visité:" - qui vient d'représente les sites visités liste (ce n'est pas l'histoire, ne pas confondre les deux), et le dernier type vient sous la forme d'une url commençant par http://ou https://. Une fois que vous passez en boucle, vous pouvez choisir ceux que vous souhaitez supprimer.
Si vous souhaitez supprimer les pages visitées liste, vous devez utiliser DeleteUrlCacheEntry pour supprimer chaque élément. En parcourant l'aide de la méthode FindFirst/NextUrlCacheEntry de l'API, vous pouvez obtenir l'accès à l'heure et la date à laquelle ces éléments ont été créés, et donc seulement supprimer les éléments créés après la session de votre navigateur commencé et avant c'était fini.
Pour FindFirst/NextUrlCacheEntry et DeleteUrlCacheEntry de l'information, il existe déjà des codes écrits en ligne que vous pouvez utiliser, et alors il sera facile pour vous de créer un filtre de décider quels articles vous souhaitez supprimés lorsque vous êtes en boucle au travers de ces entrées de cache.
Laissez-moi savoir si je peux être d'une aide supplémentaire.