2016-05-20 11 views
0

Wenn ich den freigabbaren Link öffne, den ich für eine Datei von Google Drive im Browser habe, komme ich entweder zum internen Vorschauprogramm des Laufwerks oder zu einer Downloadseite (Siehe unten).Öffnen einer Datei auf Google Drive direkt in einer Google Drive App

Ich möchte wissen, ob es eine programmatische Möglichkeit gibt, eine bestimmte mit dem Laufwerk verbundene Anwendung (mit bestätigten Zugriffsberechtigungen) zu starten, um eine Datei zu öffnen, für die ich den Link (und damit auch die ID) habe.

Ich möchte dies nicht über die Schnittstelle des Laufwerks, sondern innerhalb meines Programms tun. Nehmen wir an, ich möchte, dass die Benutzer ihre Dateien durchsuchen und sie im Browser mit ihrer Standard-App öffnen, so wie sie sie auf ihrem Laufwerk definiert haben (und sagen wir, dass ich diese App bereits kenne).

Um es klar zu stellen, möchte ich nur erreichen, was Google Drive-Schnittstelle im Browser tut: Sie klicken auf eine Datei, und es öffnet sich in einem neuen Tab in Ihrer Standard-App.

enter image description here

Antwort

0

Meiner Meinung nach ist dies möglich, mit dem Einsatz von Advanced Drive Service und Drive Service.

Erweiterte Drive Service

Der erweiterte Drive-Dienst ermöglicht es Ihnen, das Google Drive-Web-API in Apps Script zu verwenden. Ähnlich wie der in Apps Script integrierte Google Drive-Dienst ermöglicht diese API das Erstellen, Suchen und Ändern von Dateien und Ordnern in Google Drive mithilfe von Skripts. In den meisten Fällen ist der integrierte Dienst einfacher zu verwenden, aber dieser erweiterte Dienst bietet einige zusätzliche Funktionen, einschließlich Zugriff auf benutzerdefinierte Dateieigenschaften sowie Revisionen für Dateien und Ordner.

und für den Drive Service, können Sie getUrl() Methode, um die URL verwenden, die verwendet werden können, die Datei in einem Google App wie Laufwerk oder Text & Tabellen zu öffnen.

Mit diesem Dienst können Skripts Dateien und Ordner in Google Drive erstellen, suchen und ändern.

Detaillierte Informationen und Beispielcodes zu diesen Diensten finden Sie in den Dokumentationen.

+0

Die Frage ist nicht zum Öffnen einer Datei in meiner App. Natürlich ist das möglich. Die Frage ist, eine Datei in "einer App" zu öffnen. – retrography