Warum öffnet eine Chrome App einen neuen Tab?

Melden
  1. Was ist eine Chrome App?
  2. Wieso öffnet die Chrome App beim Starten oder Ausführen einen neuen Tab?
  3. Technische Hintergründe und Berechtigungen
  4. Fazit

Was ist eine Chrome App?

Eine Chrome App ist eine speziell entwickelte Anwendung, die im Google Chrome Browser ausgeführt wird. Diese Apps nutzen die Webtechnologien wie HTML, CSS und JavaScript, bieten aber im Vergleich zu normalen Webseiten erweiterte Funktionen und können teilweise offline laufen oder direkt auf Hardware zugreifen. Google hat allerdings den Support für Chrome Apps weitestgehend eingestellt und empfiehlt mittlerweile andere Technologien wie Progressive Web Apps (PWAs).

Wieso öffnet die Chrome App beim Starten oder Ausführen einen neuen Tab?

Wenn eine Chrome App einen neuen Tab öffnet, geschieht dies meist aufgrund der Funktionsweise und des Designs der App. Viele Chrome Apps agieren entweder als eigenständiges Fenster oder als Webseiten-Erweiterung, die im Browser selbst läuft. Wenn die App selbst kein eigenes spezielles Fenster oder einen eigenen Rahmen besitzt, kann sie durch das Öffnen eines neuen Tabs zusätzliche Inhalte laden, wie zum Beispiel eine Einstellungsseite, eine Startseite oder verknüpfte Inhalte.

Außerdem ist es möglich, dass Entwickler bewusst den Befehl zum Öffnen eines neuen Tabs implementiert haben, um bestimmte Funktionen besser darstellen oder vom Hauptfenster getrennt anbieten zu können. Manchmal liegt dies auch an der Architektur der App, die auf Tab-basierte Inhalte angewiesen ist.

Technische Hintergründe und Berechtigungen

Technisch gesehen nutzen Chrome Apps die Chrome-APIs, um Fenster und Tabs zu verwalten. Die Funktion chrome.tabs.create() ermöglicht es einer App, neue Tabs im Browser zu öffnen. Wenn eine App also beim Start oder während der Benutzung einen neuen Tab öffnet, greift sie wahrscheinlich auf diese API zurück. Voraussetzung dafür ist, dass die App entsprechende Berechtigungen in ihrer Manifest-Datei deklariert.

Die Entscheidung, einen neuen Tab zu öffnen, kann auch durch Sicherheitsaspekte verursacht werden. Beispielsweise sollen sensible Inhalte getrennt vom Hauptfenster dargestellt werden oder die App handelt mit externen Webseiten, die in einem separaten Tab geladen werden, um die Kontrolle über den Browser besser zu behalten.

Fazit

Das Öffnen eines neuen Tabs durch eine Chrome App ist ein in vielen Fällen bewusst gewähltes Verhalten. Es dient entweder der besseren Nutzung, der Abgrenzung von Inhalten oder ist technisch durch die Architektur der App bedingt. Wer dieses Verhalten ändern möchte, müsste die App selbst anpassen oder alternative Lösungen wie Progressive Web Apps in Betracht ziehen.

0

Kommentare