Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Eigenen Webbrowser programmieren

Empfohlene Antworten

Hallo,

ich moechte einen eigenen Webbrowser programmieren und das in GTK+. Nun meine Frage, kennt jemand ein HowTo/Tutorial oder ein Buch welches mich bei diesem Unternehmen unterstuetzen koennte. Muss nicht unbedingt GTK+-spezifisch sein. Mich wuerde die allgemeine Vorgehensweise dazu interessieren. Ich bin mir darueber im klaren das es nicht einfach werden wird, da ich mich auch erstmal in das HTML-Protokoll werde einarbeiten muessen. Ich will nicht auf eine fertige WebBrowser-Komponente wie sie es z.B. in VB gibt zurueckgreifen.

Wer jetzt antworten hat wie: "Das ist unmoeglich, lass es bleiben." kann sich das sparen, bitte nur konstruktive antworten.

Bye

Ivanhoe

Ich bin mir darueber im klaren das es nicht einfach werden wird, da ich mich auch erstmal in das HTML-Protokoll werde einarbeiten muessen.
Es gibt kein HTML-Protokoll.

Zu deinem Vorhaben: Was willst mit einem Browser erreichen? Einfach nur ein bisschen in die verschiedenen Standards und Techniken reinschnupper, den Browser sozusagen nur als Mittel zum Zweck entwickeln? Selbst dann hast du dir ziemlich viel vorgenommen. Falls du daran denken solltest eine mehr oder weniger produktive Rendering-Engine entwickeln zu wollen lass dir lieber zu Beginn sagen, dass du da alleine wohl sehr schnell aufgeben wirst, dafür sind existierende Produkte einfach zu gut und zu umfangreich.

Es gibt kein HTML-Protokoll.

Ja, okay HTML-Standard.

Und nein ich will den Browser nicht als mittel zum zweck erstellen, ich will mit ihm dann irgendwann mal im Internet browsen ^^

Mir sagen die derzeit auf dem Markt befindlichen Produkte nicht wirklich zu und da ich sowieso nebenbei was machen will, hab ich gedacht warum nicht einen webbrowser.

Mir sagen die derzeit auf dem Markt befindlichen Produkte nicht wirklich zu und da ich sowieso nebenbei was machen will, hab ich gedacht warum nicht einen webbrowser.
Und hast du auch nur den Ansatz einer Ahnung auf was du dich da einlässt? Alleine eine Rendering-Engine für Standard-XHTML dürfte weit über das hinausgehen, was man als Einzelperson "nebenbei" erledigen kann - von lazy parsing, wie es wohl für eine ganze Reihe Seiten benötigt wird ganz zu schweigen.

Lass dir daher den gutgemeinten Tipp geben: Wenn du einen besseren/einfacheren Browser haben willst dann schreib ein Plugin für den Firefox oder arbeite da an der Entwicklung mit. Mit einem eigenen Browser wirst du früher oder später scheitern.

Hi,

"Das ist unmoeglich, lass es bleiben." kann sich das sparen, bitte nur konstruktive antworten.

naja, unmöglich ist das natürlich nicht, aber wenn du etwas schreiben willst, was auch nur im Ansatz die Funktionsvielfalt eines Firefoxes beinhalten soll, musst du schon richtig tief in die Materie einsteigen.

Auf fertige Komponenten wirst du zurückgreifen müssen, denn allein einen JavaScript Parser zu schreiben ist schon eine Lebensaufgabe.

Ein kleineres Projekt wäre z.B. Dillo:

Dillo Web Browser :: Home Page

Quellcode angucken und lernen.

Ich hatte auch nicht an einen Funktionsumfang wie den von Firefox gedacht, und auch sachen wie Java hatte ich fuer den Anfang nicht vorgesehen.

Naja danke fuer den Tipp mit Dillo, werd mir den Browser mal anschauen und womoeglich ist es ja wirklich lohnender in einem bestehenden Projekt mitzuarbeiten.

Ich hatte mich damals einfach in die Struktur vom FF eingelesen.

Da er ja open source ist, findet man zumindest Grundzüge für die Browserentwicklung.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.