2010-07-26 8 views
2

J'ai IE 8 installé sur ma machine; et essayer d'intégrer le concept "Caret Browsing" (navigation à l'aide du clavier) dans l'application que je prévois de développer.Comment activer la fonctionnalité "Caret Browsing" dans le contrôle WebBrowser en C# ou VB.NET

Mon exemple d'application en VB.NET comme suit:

  1. Un formulaire - Form1
  2. une zone de texte - TextBox1
  3. Bouton - Button1
  4. Un contrôle WebBrowser - WebBrowser1

Ajouté la ligne de code suivante

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    WebBrowser1.Navigate(TextBox1.Text.Trim()) 
End Sub 

Lors de l'exécution de l'application; si je clique sur F7, je ne vois pas la boîte de message d'IE disant: «Voulez-vous activer la fonction Caret Browsing»?

Où que je recevais la même confirmation, si je clique sur le même dans IE 8 navigateur ...

Est-ce que le contrôle WebBrowser ont des limites?

N'avez-vous pas travaillé pour obtenir le même résultat?

Répondre

0

Je suis sûr qu'il ne faudrait pas longtemps pour implémenter un système vous-même. Utilisez la propriété de formulaire "KeyPreview" pour permettre à votre formulaire de capturer des appuis sur les touches, peu importe ce qui est ciblé. Ensuite, éditez/exécutez des trucs sur les pages vous-même via webbrowser1.Document.GetElementById ("elementid) ou quelque chose de similaire.Vous pouvez simuler des pressions sur les boutons et éditer un large éventail de contrôles dans un navigateur web via cette méthode. Rappelez-vous, si vous trouvez et répondez que cela fonctionne, s'il vous plaît cliquez sur le "cocher" situé sur la gauche de la réponse.Cela donnera à votre profil une note plus élevée et une meilleure chance d'obtenir des réponses la prochaine fois

Questions connexes