Ta strona jest częścią dokumentacji platformy aplikacji Chrome, która została wycofana w 2020 roku. Pozostanie ona obsługiwana w przypadku klientów korzystających z wersji Enterprise i Education w ChromeOS do co najmniej do stycznia 2025 roku. Dowiedz się więcej o migracji aplikacji.
Ten przewodnik pomoże Ci zacząć tworzyć aplikacje Chrome przy użyciu platformy MVC AngularJS. Do
użyjemy narzędzia Angular w praktyce. Będziemy odnosić się do rzeczywistej aplikacji utworzonej za pomocą platformy,
Narzędzie do przesyłania plików na Dysk Google. Kod źródłowy jest dostępny na GitHubie.
Informacje o aplikacji
Program do przesyłania plików na Dysk Google umożliwia użytkownikom szybkie przeglądanie plików przechowywanych w
konto Dysku Google oraz przesyłać nowe pliki za pomocą interfejsów API przeciągania i upuszczania HTML. To
świetny przykład budowania aplikacji, która komunikuje się z jednym z interfejsów API Google; w tym przypadku Google
API Dysku.
Program do przesyłania używa protokołu OAuth2 do uzyskiwania dostępu do danych użytkownika. Interfejs chrome.identity API obsługuje pobieranie danych
Token OAuth dla zalogowanego użytkownika, dzięki czemu nasza ciężka praca jest wykonana! Gdy mamy już od dawna
token dostępu, aplikacje uzyskują dostęp do danych użytkownika za pomocą interfejsu Google Drive API.
Ramki bez Chrome określające wygląd i sposób działania aplikacji
Tworzę plik manifestu
Wszystkie aplikacje Chrome wymagają pliku manifest.json zawierającego informacje potrzebne do uruchomienia Chrome
aplikację. Plik manifestu zawiera odpowiednie metadane i listę wszelkich specjalnych uprawnień wymaganych przez aplikację.
bieganie.
Skrócona wersja pliku manifestu programu przesyłającego wygląda tak:
Najważniejsze części tego pliku manifestu to „oauth2” i „uprawnienia” sekcji.
Metoda „oauth2” definiuje parametry wymagane przez OAuth2. Aby utworzyć
„client_id”, wykonaj czynności opisane w artykule Uzyskiwanie identyfikatora klienta. „Zakresy” Wymień
zakresów autoryzacji, dla których token OAuth będzie prawidłowy (np. do interfejsów API, z których aplikacja chce korzystać
dostęp).
Uprawnienia zawiera URL-e, do których aplikacja będzie uzyskiwać dostęp za pośrednictwem XHR2. Prefiksy adresu URL to
wymagane, aby przeglądarka Chrome mogła określić, na które żądania między domenami zezwala.
Tworzenie strony wydarzenia
Wszystkie aplikacje Chrome wymagają skryptu lub strony w tle do uruchamiania aplikacji i reagowania na zdarzenia systemowe.
W skrypcie background.js program Drive przesyłający otwiera na stronie głównej okno o wymiarach 500 x 600 pikseli. Dodatkowo
określa minimalną wysokość i szerokość okna, by zawartość nie była zbyt obcięta:
Okno zostanie utworzone jako okno chromeless (ramka: „none”). Domyślnie okna są renderowane za pomocą
Domyślny pasek zamykania/rozwijania/minimalizacji w systemie operacyjnym:
Przesyłający używa frame: 'none' do renderowania okna jako „pustej planszy” i tworzy niestandardowe zamknięcie
przycisk w aplikacji main.html: