Was ist der Unterschied zwischen Chrome Apps und Extensions?
Was können Sie mit Apps tun, die Sie mit Erweiterungen nicht tun können, oder umgekehrt?
Was ist der Unterschied zwischen Chrome Apps und Extensions?
Was können Sie mit Apps tun, die Sie mit Erweiterungen nicht tun können, oder umgekehrt?
Antworten:
Zitieren aus https://developer.chrome.com/webstore/apps_vs_extensions :
Wir haben das Konzept der „Web-Apps“ bereits seit einigen Jahren im Browser als etwas Reichhaltigeres und Interaktiveres als eine Website, aber weniger umständlich und monolithisch als eine Desktop-Anwendung. Beispiele hierfür sind Spiele, Bildbearbeitungsprogramme und Videoplayer. Alle diese Kategorien eignen sich als eng fokussierte Apps, die im Browser ausgeführt werden. Google Chrome formalisiert lediglich das Web-App-Konzept auf eine Weise, die jedem bekannt ist, der Apps auf einem Smartphone verwendet.
Erweiterungen ... erweitern die Funktionalität von Google Chrome und der darin angezeigten Websites. Sie können beispielsweise Google Chrome erweitern, indem Sie der Adressleiste eine neue Schaltfläche hinzufügen, z. B. einen allgegenwärtigen Währungsumrechner. Schaltflächen wie diese können auch für die aktuell angezeigte Website gelten. Klicken Sie beispielsweise auf die Schaltfläche Währungsumrechner, um alle Preise auf der angezeigten Website umzurechnen. Ebenso können Sie neue Elemente in das Kontextmenü einfügen, das Verhalten der Omnibox (das Eingabefeld in der Adressleiste) ändern, auf den Browserverlauf des Benutzers zugreifen (mit Zustimmung) und vieles mehr. Sie können auch Webseiten ändern, indem Sie beispielsweise neben jedem Link auf jeder Seite eine Schaltfläche "Mailen" einbetten oder das Layout Ihrer bevorzugten Website anpassen.
Im Vergleich zu Apps erstrecken sich Erweiterungen über Websites und Web-Apps . Sie sind normalerweise auf allen Websites wirksam (obwohl einige ortsspezifisch sind). Apps lassen sich auf diese Weise nicht mit anderen Apps kombinieren. Sie werden wie jede normale Website eigenständig ausgeführt.
(Betonung hinzugefügt)
Nach allem, was ich sagen kann, sind Chrome-Apps nur Webanwendungen, die im Chrome Web Store registriert sind (z. B. Google Mail). Sie sind im Grunde nur verherrlichte Lesezeichen. Google scheint sie eingeführt zu haben, um ihren Browser "betriebssystemähnlicher" zu machen, um Tablets mit Chrome OS vorzubereiten. Da Chrome OS außer Chrome keine nativen Anwendungen hat, benötigen sie eine Möglichkeit, um Anwendungen "installieren" zu können ... selbst wenn es sich bei diesen Anwendungen nur um Websites handelt.
Erweiterungen können sich tatsächlich auf das Verhalten des Browsers auswirken (z. B. Blockierung von Anzeigen). Sie können Schaltflächen zu den Chrome-Symbolleisten hinzufügen, Webanforderungen abfangen, das DOM ändern usw.
browser_action is only allowed for extensions, but this is a legacy packed app
, Wie kann ich von einer Legacy-App zu einer Nicht-Legacy-App migrieren
Es enthält auch ein unten gezeigtes Flussdiagramm des Entscheidungsbaums.
Bitte beachten Sie den folgenden Link:
(Chrome App vs Extension) . Grundsätzlich heißt es, dass es zwei Arten von Apps gibt: gehostet und gepackt. Gehostete Apps sind verherrlichte Lesezeichen. Gepackte Apps bieten Ihnen jedoch die besten Funktionen beider Welten - sowohl für Erweiterungen als auch für Apps.
Erweiterungen erweitern natürlich die Kernfunktionen des Browsers und bieten nur wenig oder gar keine zusätzliche Benutzeroberfläche, abgesehen von der bereits von Chrome bereitgestellten.
Es gibt drei Chrome-Vertriebskanäle für Entwickler.
In der Reihenfolge der Erhöhung der Funktionalität sind dies:
Weitere Informationen und ausführlichere Diskussionen finden Sie in diesem Video .
Zitieren von http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/
(da die Erklärung sehr gut ist)
Hauptunterschiede zwischen Chrome Extension und Chrome Web Apps
Einer der Hauptunterschiede zwischen Chrome-Erweiterungen und Webanwendungen ist deren Standort. Die meisten Chrome-Erweiterungen können aus der Chrome Extensions Gallery heruntergeladen werden, während Chrome Web Apps aus dem Chrome Web Store installiert werden können.
Ein weiterer wesentlicher Unterschied zwischen Chrome-Erweiterungen und Web-Apps besteht darin, dass Erweiterungen zwar zur Verbesserung der Funktionalität des Chrome-Browsers verwendet werden, Web-Apps jedoch im Browser mit einer anderen Benutzeroberfläche ausgeführt werden. Im Gegensatz zu Webanwendungen haben Erweiterungen nur eine geringe oder manchmal keine UI-Komponente.
Aus technischer Sicht ist der Hauptunterschied zwischen Chrome Apps und Erweiterungen das Vorhandensein des Startparameters in Apps, der angibt, dass Chrome angezeigt wird, wenn der Benutzer eine von ihm installierte Anwendung startet.