Hilfe bei Programmierung eines Browsers



  • Hallo;

    Ich bin gerade an der Entwickelung eines neuen Browsers in Visual C# 2010. Leider kenne ich derzeit nur einige Programmiercodes, welche sich mit eher einfachen Dingen beschäftigen. (Vor, zurück Button, Öffnen einer Website, Menüverlinkung etc.)

    Allerdings habe ich z.B. keine Ahnung, wie es möglich ist, einen neuen Tab zu öffnen und zu schliessen über TabControl. Zusätzlich sollten dort auch noch die Eigenschaften einer Website stehen. Auch weiss ich nicht, wie ich in die TextBox so verändere, dass beim Seitenwechsel automatisch die Webadresse (http://www.c-plusplus.net/forum/ z.B.) verändert wird. Genausowenig weiss ich, wie ich in einem Menü alle Favoriten des Users auflisten kann. Eben alles, was in jedem handelsüblichen Browser nicht fehlt.

    Sorry für meine derzeitigen Programmierkenntnisse, da ich 1. erst vor 2 Jahren damit angefangen habe und 2. ich noch relativ jung bin... Weitere Tipps wären auch hilfreich. Danke.



  • Mit was möchtest du denn das machen? Asp.NET oder Silverlight? Oder doch nur einen WPF Browser mit Html Control?
    Ansonsten kann ich dir empfehlen dich mal über WPF und Silverlight zu informieren.



  • Einen ganz normalen Webbrowser, wessen Oberfläche in Visual C# mit dabei ist. Also eher die zweite Option.

    Auch möchte ich fragen, ob es damit möglich ist, den Browser visuelle Effekte, wie Windows Aero beizufügen? Also ich meine damit so ähnlich wie Opera 10.5 oder Chrome.

    Also möchte ich:

    * Tabs (wie die in jedem anderen Browser)
    * neuer Tab, Tab schliessen, neues Fenster
    * rechtsklick auf zurück oder vorwärts soll den Verlauf anzeigen
    * Der Tabwechsel soll z.B. die Menüleiste oder die Statusbar "mitkriegen"
    * Adressleiste, die nach Seitenwechsel die richtige Adresse anzeigt
    * Im Statustrip soll der Ladevorgang und Links (wenn man mit der Maus drüberfährt) angezeigt werden
    * Favoriten
    * Popup Blocker
    * Popups mit eigen erstellen Inhalten (z.B. nach Klick auf "Kalender" erscheint ein Kalender oder "Info" erscheinen Infos)
    * Popups sollen in einem neuen Tab, statt im IE geöffnet werden
    * Zoom
    * Vollbild
    * Internetoptionen öffnen
    * das Geschriebene in einer Richtextbox soll gespeichert werden können und die Schrift verändern können
    * Tasten wie Enter sollen funktionieren
    * Was in jedem Browser nicht fehlt
    * usw.

    PS: Wie lässt sich ein DropDownButton ausserhalb des Statustrip erstellen? Der "Webbrowser" in der Toolbos verwendet den IE7, richtig? Gibt es ein Addon für Visual Express, welches auch andre Renderingengines zulässt? (oder sogar selbst erstellen?)



  • Also ich meine, dass ich die Programmcodes und eine ganze kleine Anleitung brauche.



  • Ok und wieviel magst du zahlen? Mein Stundensatz liegt so bei 30€/h.



  • e7df4 schrieb:

    Also ich meine, dass ich die Programmcodes und eine ganze kleine Anleitung brauche.

    Und was willst du selber machen? Nutze das Internet und beliess dich im Thema GUI.



  • knivil schrieb:

    Und was willst du selber machen? Nutze das Internet und beliess dich im Thema GUI.

    😃



  • e7df4 schrieb:

    Der "Webbrowser" in der Toolbos verwendet den IE7, richtig?

    Der verwendet immer die IE-Engine, dessen IE auf dem System installiert ist.

    Es gibt auch noch Projekte, die andere Engines unter .net (mehr oder weniger) nutzbar machen:
    z.B.:
    Webkit: http://webkitdotnet.sourceforge.net/
    Gecko: http://code.google.com/p/geckofx/

    http://msdn.microsoft.com/de-de/library/system.windows.forms.webbrowser.aspx


Anmelden zum Antworten