Kann ich programmgesteuert Chrome-Anwendungs-Shortcuts über eine Webseite erstellen?

8

Ich habe darüber nachgedacht, lokalen Chrome- und HTML5-Speicher zu verwenden, um eine nützliche App zu erstellen und zu verkaufen. Das Problem, das ich denke, wäre jedoch der Lieferungsmechanismus, um dies auf dem Computer zu installieren. Nehmen wir an, die App war wikipedia.com (obwohl es nicht ist). Manuell kann man mit Chrome dorthin gehen, dann das Schraubenschlüsselsymbol, Extras, Anwendungsverknüpfungen erstellen und ein Desktop- und Anwendungsmenüsymbol für die App erstellen.

Okay, gut, aber gibt es eine Möglichkeit, einen Link oder einen Formular-Button für eine Webseite so zu erstellen, dass er das für mich tut? Mit anderen Worten, man klickt auf eine Schaltfläche oder einen Link und es wird das Formular "Anwendungsverknüpfungen erstellen" angezeigt. Ich hoffe, dass es in Google Chrome diese wenig bekannte Methode gibt, entweder HTML oder Javascript zu verwenden, um das Anzeigen dieses Formulars auszulösen.

Für diejenigen, die Chrome nicht haben, kann ich das erkennen und ihnen einen Button geben, auf den sie klicken, der sie per E-Mail versendet. In der E-Mail erhalten Sie Anweisungen zur Installation von Chrome und anschließend einen weiteren Link, über den sie diese Seite in Chrome aufrufen können, um die Schaltfläche zum Erstellen von Anwendungs-Shortcuts zu erhalten.

    
Volomike 23.09.2011, 17:30
quelle

1 Antwort

2

Für den Moment, bis eine bessere Antwort gefunden werden kann, ist dies eine Art der Technik zum Bereitstellen einer Desktop-App mit Chrome, dem manuellen Weg und ohne sich im Chrome Store registrieren zu müssen:

  1. Nachdem der Nutzer ein Produkt erworben hat, senden Sie ihm die Seriennummer für die Registrierung seines Produkts und eine Web-URL zur Installation dieses neuen Produkts per E-Mail.
  2. Die Web-URL ist die tatsächliche URL der Web-App. Der Standardinhalt wird jedoch standardmäßig nicht angezeigt. Stattdessen befindet sich die Web-App im "Installer-Modus". Dies geschieht durch einen 200-jährigen dauerhaften, verschlüsselten Registrierungs-Cookie, der möglicherweise noch nicht installiert ist. (Bitte beachten Sie, dass Cookies gelöscht werden, wenn sie gelöscht werden. Sie werden lediglich aufgefordert, sich erneut zu registrieren.)
  3. Das erste, was die Web-App im Errichtermodus ausführt, ist die Erkennung des Benutzeragenten. Wenn Chrome nicht gefunden wird, wird ein Link zum Installieren von Chrome angezeigt Folgen Sie der Instruktions-E-Mail erneut, dass sie bereits gesendet wurden, aber verwenden Sie dazu Chrome. (Sie können auch ein Formular bereitstellen, um die Anweisungen und die Seriennummer erneut zu senden.)
  4. Der Nutzer installiert entweder Chrome und kehrt dann erneut zu dieser Seite zurück oder ist bereits ein Chrome-Nutzer. Der Installationsmodus zeigt dann eine Nachricht an, die gelesen wird. Drücken Sie die Taste ALT-F in Chrome, oder drücken Sie auf das Schraubenschlüsselsymbol in der Symbolleiste und wählen Sie Tools & gt; Erstellen Sie Anwendungsverknüpfungen, aktivieren Sie die beiden Kontrollkästchen, klicken Sie auf OK, und klicken Sie anschließend auf die Schaltfläche "Erledigte Aufgabe".
  5. Der Benutzer folgt den Anweisungen und erstellt seine Desktop- / Anwendungsverknüpfung und klickt dann auf "Aufgetretene Aufgabe".
  6. Der Benutzer sieht dann ein Registrierungsformular, in das er seine Seriennummer eingeben soll, die er per E-Mail erhalten hat. Der Benutzer gibt dies ein und klickt auf die Schaltfläche Registrieren.
  7. Der Server validiert die Registrierung und speichert dann ein persistentes, 200 Jahre verschlüsseltes Cookie, das im Grunde sagt: "Dieser Typ ist registriert." Dadurch wird verhindert, dass die Webanwendung im Installationsmodus ausgeführt wird.
  8. Der Installationsmodus ist jedoch weiterhin aktiv und zeigt die letzte Aufforderung an: "Sie können Ihren Browser schließen und das Symbol für die neue Anwendung über die von Ihnen erstellte Desktop- oder Anwendungsverknüpfung ausführen. Das Symbol heißt" {einfügen Name hier} '. "
  9. Sie schließen ihren Browser und doppelklicken auf das Symbol. Die Anwendung wird geladen, der Registrierungscookie wird gelesen und die Webanwendung wird nicht mehr im Installationsmodus ausgeführt. Sie zeigt den Anwendungsinhalt wie gewohnt an. Abgesehen von der Tatsache, dass es sich hierbei nicht um eine wirklich automatisierte Installation handelt, ist der einzige Nachteil, dass die Web-App nicht wirklich offline arbeiten kann, da es sich bei der Hauptseite nicht um eine lokale Datei (im Cache) handelt. Sicher, es kann HTML5-Offline-Speicher verwenden, aber durch Doppelklick auf die Verknüpfung auf dem Desktop wird immer eine Verbindung mit Ihrer Web-App-Site hergestellt.
Volomike 23.09.2011, 19:19
quelle