Bu sayfa, 2020'de kullanımdan kaldırılan Chrome Uygulamaları platformu dokümanlarının bir parçasıdır. ChromeOS Enterprise ve Education müşterileri için bu özellik en az Ocak 2025'e kadar desteklenmeye devam edecektir. Uygulamanızı taşıma hakkında daha fazla bilgi edinin.
Bu kılavuz, AngularJS MVC çerçevesiyle Chrome Uygulamaları geliştirmeye başlamanıza yardımcı olur. Alıcı:
örneğimizde, bu çerçeve kullanılarak oluşturulmuş gerçek bir uygulamaya,
Google Drive Yükleme Aracı. Kaynak koda GitHub'dan ulaşabilirsiniz.
Uygulama hakkında
Google Drive Yükleme Aracı, kullanıcıların kendi dosyalarında depolanan dosyaları hızlı bir şekilde görüntülemesine ve bu dosyalarla
Google Drive hesabınızın yanı sıra HTML Sürükle ve Bırak API'lerini kullanarak yeni dosyalar yükleyebilirsiniz. Bu bir
Google'ın API'lerinden biriyle iletişim kuran bir uygulama oluşturmak için iyi bir örnek; Bu örnekte Google
Drive API'si.
Yükleyici, kullanıcının verilerine erişmek için OAuth2'yi kullanır. chrome.identity API, bir
Giriş yapmış kullanıcının OAuth jetonu olduğundan işin zor kısmı bizim için tamamlanmıştır. Köklü bir üslup
erişim jetonu kullanıyorsanız uygulamalar, kullanıcının verilerine erişmek için Google Drive API'sini kullanır.
Uygulamanın kendi gezinme çubuğu görünümünü ve tarzını tanımlayan Chrome'suz çerçeveler
Manifest'i oluşturma
Tüm Chrome Uygulamaları için Chrome'un başlatması gereken bilgileri içeren bir manifest.json dosyası gerekir
görebilirsiniz. Manifest, ilgili meta verileri içerir ve uygulamanın ihtiyaç duyduğu tüm özel izinleri listeler
gerekir.
Yükleyici'nin manifest dosyasının sadeleştirilmiş sürümü şu şekilde görünür:
Bu manifestin en önemli bölümleri "oauth2"dir ve "izinler" bölümlerini kontrol edin.
"oauth2" bölümü, OAuth2 tarafından gereken parametreleri tanımlar. Bir
"client_id" varsa Müşteri kimliğinizi alma başlıklı makaledeki talimatları uygulayın. "Kapsamlar" listele:
OAuth jetonunun geçerli olacağı yetkilendirme kapsamları (örneğin, uygulamanın istediği API'ler)
erişim).
"İzinler" bölümü, uygulamanın XHR2 aracılığıyla erişeceği URL'leri içerir. URL önekleri
Chrome'un hangi web alanları arası isteklere izin vereceğini bilmesi için gereklidir.
Etkinlik sayfasını oluşturma
Tüm Chrome Uygulamaları, uygulamayı başlatmak ve sistem etkinliklerine yanıt vermek için bir arka plan komut dosyası/sayfası gerektirir.
Drive Yükleyici, background.js komut dosyasında ana sayfaya 500x600 piksel boyutunda bir pencere açar. Aynı zamanda
içeriğin çok fazla bükülmemesi için pencere için minimum yükseklik ve genişliği belirtir:
Pencere, denetim içermeyen bir pencere olarak oluşturulur (çerçeve: 'none'). Varsayılan olarak, pencereler
İşletim sisteminin varsayılan kapatma/genişlet/küçült çubuğu:
Yükleyici, pencereyi "boş seçenek listesi" olarak görüntülemek için frame: 'none' kullanır ve özel bir kapanış
main.html içindeki: