Webview

Webview

Eine Webview ist ein eingebettetes Browser-Fenster innerhalb einer App, das Webinhalte anzeigt, ohne die App zu verlassen. Entwickler nutzen sie, um Webseiten oder ganze Benutzeroberflächen direkt in eine native App zu integrieren.

Eine Webview ist ein unsichtbares Browser-Fenster, das in eine App eingebaut ist. Wenn du in einer App auf einen Link tippst und eine Webseite erscheint, ohne dass sich Safari oder Chrome öffnet, bist du in einer Webview. Die App zeigt die Seite also selbst an — mit einer eigenen, eingebetteten Browser-Komponente. Das klingt nach einem Detail, hat aber weitreichende Konsequenzen dafür, was eine App kann, was sie darf und wie sie aussieht.

Webviews als Brücke zwischen App und Web

Für Entwickler ist eine Webview ein mächtiges Werkzeug. Sie können damit eine Webseite oder eine webbasierte Benutzeroberfläche — also eine Oberfläche, die wie eine Website gebaut ist — direkt in eine App einbetten. Das spart Arbeit: Statt denselben Inhalt einmal für das Web und einmal für die App zu bauen, schreibt man ihn einmal und zeigt ihn überall an.

Besonders verbreitet ist das bei Apps, die auf vielen verschiedenen Geräten laufen sollen. Frameworks wie React Native oder Electron — Programme, mit denen man Apps aus Web-Technologien baut — setzen massiv auf Webviews. Viele Desktop-Anwendungen, die wie normale Programme aussehen, sind im Kern eine Webview, die eine Webanwendung anzeigt. Slack, VS Code oder die Desktop-App von WhatsApp funktionieren so.

Was unter der Haube passiert

Eine Webview ist kein vollständiger Browser. Sie enthält eine sogenannte Rendering-Engine — das ist die Software, die HTML, CSS und JavaScript verarbeitet und daraus Pixel auf dem Bildschirm macht. Auf Android heißt die zugrunde liegende Komponente Android WebView und basiert auf Chromium, dem Open-Source-Kern von Google Chrome. Auf Apple-Geräten heißt sie WKWebView und basiert auf WebKit, derselben Engine wie Safari.

Der entscheidende Unterschied zu einem echten Browser: Eine Webview hat keine eigene Adressleiste, keine Tabs und keine Sicherheitshinweise, die der Nutzer sehen kann. Die App kontrolliert, was angezeigt wird — und sie kann den Datenverkehr der Webview mitlesen oder verändern. Das macht Webviews praktisch, aber auch zu einem Sicherheitsthema. App-Hersteller können theoretisch sehen, was du in ihrer Webview eingibst, auch wenn die angezeigte Webseite verschlüsselt ist.

Außerdem kann eine Webview auf Funktionen des Geräts zugreifen, die eine normale Webseite nicht erreicht — etwa die Kamera oder lokale Dateien — weil die App als Vermittler fungiert. Die Webview ist damit keine Sandbox im klassischen Sinne, sondern ein durchlässiges Fenster zwischen Web und Betriebssystem.

Wo Webviews im Alltag auftauchen

Am häufigsten begegnet man Webviews in sozialen Netzwerken. Wenn du in der Instagram- oder TikTok-App auf einen Link in einem Profil tippst, öffnet sich kein externer Browser — die App zeigt die Zielseite in einer eigenen Webview an. Das war 2022 Gegenstand einer größeren Debatte, als der Entwickler Felix Krause nachwies, dass die Instagram-App in ihrer Webview JavaScript-Code einschleuste, der prinzipiell Tastatureingaben auf fremden Webseiten aufzeichnen könnte.

Auch Bezahlvorgänge in Apps laufen oft über Webviews. Der Bezahldialog, der kurz aufpoppt, wenn du in einer App etwas kaufst und dann zu einem Zahlungsanbieter weitergeleitet wirst, ist meistens eine Webview. App-Stores haben deswegen strenge Regeln: Apple und Google schreiben vor, dass bestimmte Zahlungsflüsse über ihre eigenen Systeme laufen müssen, nicht über Webviews — was regelmäßig zu Rechtsstreitigkeiten führt.

In der Tech-Berichterstattung taucht der Begriff vor allem dann auf, wenn es um Datenschutz oder Plattformkontrolle geht. Die Frage, ob eine App einen externen Browser öffnen soll oder eine eigene Webview verwenden darf, ist keine technische Kleinigkeit — sie entscheidet darüber, wer die Kontrolle über das Nutzererlebnis und die Daten behält.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.