Claire contrôle WebBrowser l'historique de navigation
Je veux effacer contrôle WebBrowser histoire après WebBrowser termine sa navigation.
Ce que l'histoire êtes-vous essayer? Vos visiteurs? Si oui, je suis assez sûr que c'est pas possible. Si vous essayez d'effacer votre propre, pourquoi ne pas simplement utiliser la navigation privée (disponible int FF, Chrome et Safari ne savez pas sur IE).
j'ai créé simple de naviguer sur le web application dans visual studio c#/.net. Je veux effacer l'historique de ma demande whwn je vais le parcourir à l'aide de mon application de l'historique de navigation va prendre de l'espace, donc je veux l'effacer après la navigation
Comment vous pouvez faire cela dépend de la façon dont vous avez mis en place l'affichage HTML. Êtes-vous à l'aide d'un intégré à IE contrôle ou quelque chose?
Il est difficile de voir ce qui est demandé ici. Parlez-vous de retirer le journal de navigation dans le contrôle webbrowser via ITravelLogStg, la suppression d'une URL à partir de la mondial de l'url de l'histoire via IUrlHistoryStg, ou la suppression de fichiers à partir de la WinInet cache via DeleteUrlCacheEntry?
j'ai créé simple de naviguer sur le web application dans visual studio c#/.net. Je veux effacer l'historique de ma demande whwn je vais le parcourir à l'aide de mon application de l'historique de navigation va prendre de l'espace, donc je veux l'effacer après la navigation
Comment vous pouvez faire cela dépend de la façon dont vous avez mis en place l'affichage HTML. Êtes-vous à l'aide d'un intégré à IE contrôle ou quelque chose?
Il est difficile de voir ce qui est demandé ici. Parlez-vous de retirer le journal de navigation dans le contrôle webbrowser via ITravelLogStg, la suppression d'une URL à partir de la mondial de l'url de l'histoire via IUrlHistoryStg, ou la suppression de fichiers à partir de la WinInet cache via DeleteUrlCacheEntry?
OriginalL'auteur VICKY Shastri | 2012-08-30
Vous devez vous connecter pour publier un commentaire.
L'histoire de l'état de la
System.Windows.Forms.WebBrowse
de contrôle est interne et ne peut pas être modifié directement. Toutes les actions sont effectuées via l'GoBack
etGoForward
méthodes.Vous pouvez empêcher les utilisateurs d'aller vers l'arrière et vers l'avant par le réglage de la
CanGoBack
etCanGoForward
propriétés à faux. Vous voulez également modifier laAllowWebBrowserDrop
,WebBrowserShortcutsEnabled
etIsWebBroserContextMenuEnabled
propriétés ainsi.Parce que l'histoire est seulement mis en évidence grâce à ces méthodes, les propriétés et les actions de l'utilisateur il n'est pas nécessaire pour effacer l'histoire interne de l'état parce que l'utilisateur ne peut pas agir sur elle. Notez que l'historique de la session (c'est à dire les boutons suivant/précédent) est une notion distincte de la "historique de navigation" (ce que vous voyez dans le panneau Historique dans IE).
Notez qu'il est possible que WebBrowser les instances contenues dans d'autres programmes peuvent écrire à l'utilisateur de Windows historique d'IE les fichiers, mais je ne sais pas pour sûr. Si ils le font je doute qu'il ya quelque chose que vous pouvez faire à ce sujet.
OriginalL'auteur Dai
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.
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ée, 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.
OriginalL'auteur Erx_VB.NExT.Coder