Deskripsi
Gunakan chrome.app.runtime API untuk mengelola siklus proses aplikasi. Runtime aplikasi mengelola penginstalan aplikasi, mengontrol halaman peristiwa, dan dapat menonaktifkan aplikasi kapan saja.
Jenis
EmbedRequest
Properti
- 
    dataapa pun opsional Data yang ditentukan developer opsional yang dapat digunakan aplikasi yang akan disematkan saat membuat keputusan penyematan. 
- 
    embedderIdstring 
- 
    izinkanvoid Memungkinkan embedderIdmenyematkan aplikasi ini dalam elemen <appview>.urlmenentukan konten yang akan disematkan.Fungsi allowterlihat seperti:(url: string) => {...} - 
    urlstring 
 
- 
    
- 
    tolakvoid Mencegah embedderIdmenyematkan aplikasi ini dalam elemen <appview>.Fungsi denyterlihat seperti:() => {...}
LaunchData
Properti
- 
    idstring opsional ID pengendali file atau URL yang digunakan untuk memanggil aplikasi. ID pengendali adalah kunci tingkat atas dalam kamus file_handlersdan/atauurl_handlersdalam manifes.
- 
    isKioskSessionboolean opsional Apakah aplikasi diluncurkan dalam sesi kios Chrome OS. 
- 
    isPublicSessionboolean opsional Chrome 47+Apakah aplikasi diluncurkan dalam sesi publik Chrome OS. 
- 
    itemLaunchItem[] opsional Entri file untuk peristiwa onLaunchedyang dipicu oleh pengendali file yang cocok di kunci manifesfile_handlers.
- 
    referrerUrlstring opsional URL perujuk untuk peristiwa onLaunchedyang dipicu oleh pengendali URL yang cocok di kunci manifesurl_handlers.
- 
    sourceLaunchSource opsional Tempat aplikasi diluncurkan. 
- 
    urlstring opsional URL untuk peristiwa onLaunchedyang dipicu oleh pengendali URL yang cocok di kunci manifesurl_handlers.
LaunchItem
Properti
- 
    entriEntri Entri untuk item. 
- 
    jenisstring opsional Jenis MIME file. 
LaunchSource
Enumerasi sumber peluncuran aplikasi. Hal ini harus tetap disinkronkan dengan AppLaunchSource di components/services/app_service/public/mojom/types.mojom, dan GetLaunchSourceEnum() di extensions/browser/api/app_runtime/app_runtime_api.cc. Perhatikan bahwa enumerasi digunakan dalam histogram UMA sehingga entri tidak boleh diurutkan ulang atau dihapus.
Enum
"untracked" 
 
"app_launcher" 
 
"new_tab_page" 
 
"reload" 
 
"restart" 
 
"load_and_launch" 
 
"command_line" 
 
"file_handler" 
 
"url_handler" 
 
"system_tray" 
 
"about_page" 
 
"keyboard" 
 
"extensions_page" 
 
"management_api" 
 
"ephemeral_app" 
 
"background" 
 
"kiosk" 
 
"chrome_internal" 
 
"test" 
 
"installed_notification" 
 
"context_menu" 
 
"arc" 
 
"intent_url" 
 
"app_home_page" 
 
"focus_mode" 
 
"sparky" 
 
Acara
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Diaktifkan saat aplikasi penyematan meminta untuk menyematkan aplikasi ini. Peristiwa ini hanya tersedia di saluran developer dengan tanda --enable-app-view.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(request: EmbedRequest) => void - 
    minta
 
- 
    
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Diaktifkan saat aplikasi diluncurkan dari peluncur.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(launchData?: LaunchData) => void - 
    launchDataLaunchData opsional 
 
- 
    
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Diaktifkan saat Chrome dimulai untuk aplikasi yang sedang berjalan saat Chrome terakhir dimatikan, atau saat aplikasi diminta untuk dimulai ulang dari status sebelumnya karena alasan lain (misalnya, saat pengguna mencabut akses ke file yang dipertahankan aplikasi, runtime akan memulai ulang aplikasi). Dalam situasi ini, jika aplikasi tidak memiliki pengendali onRestarted, aplikasi akan menerima peristiwa onLaunched.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:() => void