Mô tả
Sử dụng API chrome.app.runtime để quản lý vòng đời của ứng dụng. Môi trường thời gian chạy của ứng dụng quản lý việc cài đặt ứng dụng, kiểm soát trang sự kiện và có thể tắt ứng dụng bất cứ lúc nào.
Loại
EmbedRequest
Thuộc tính
-
khác
bất kỳ không bắt buộc
Dữ liệu không bắt buộc do nhà phát triển chỉ định mà ứng dụng được nhúng có thể sử dụng khi đưa ra quyết định nhúng.
-
embedderId
chuỗi
-
allow
void
Cho phép
embedderIdnhúng ứng dụng này vào một phần tử <appview>.urlchỉ định nội dung cần nhúng.Hàm
allowcó dạng như sau:(url: string) => {...}
-
url
chuỗi
-
-
từ chối
void
Ngăn
embedderIdnhúng ứng dụng này vào một phần tử <appview>.Hàm
denycó dạng như sau:() => {...}
LaunchData
Thuộc tính
-
id
chuỗi không bắt buộc
Mã nhận dạng của trình xử lý tệp hoặc URL mà ứng dụng đang được gọi. Mã trình xử lý là các khoá cấp cao nhất trong từ điển
file_handlersvà/hoặcurl_handlerstrong tệp kê khai. -
isKioskSession
boolean không bắt buộc
Liệu ứng dụng có đang được chạy trong một phiên kiosk trên ChromeOS hay không.
-
isPublicSession
boolean không bắt buộc
Chrome 47 trở lênLiệu ứng dụng có đang được chạy trong phiên công khai của Chrome OS hay không.
-
mục
LaunchItem[] không bắt buộc
Các mục nhập tệp cho sự kiện
onLaunchedđược kích hoạt bởi một trình xử lý tệp phù hợp trong khoá tệp kê khaifile_handlers. -
referrerUrl
chuỗi không bắt buộc
URL liên kết giới thiệu cho sự kiện
onLaunchedđược kích hoạt bởi một trình xử lý URL trùng khớp trong khoá tệp kê khaiurl_handlers. -
source
LaunchSource không bắt buộc
Nơi khởi chạy ứng dụng.
-
url
chuỗi không bắt buộc
URL cho sự kiện
onLaunchedđược kích hoạt bởi một trình xử lý URL khớp trong khoá tệp kê khaiurl_handlers.
LaunchItem
Thuộc tính
-
mục nhập
Mục nhập
Mục nhập cho mặt hàng.
-
loại
chuỗi không bắt buộc
Loại MIME của tệp.
LaunchSource
Bảng liệt kê các nguồn khởi chạy ứng dụng. Giá trị này phải được đồng bộ hoá với AppLaunchSource trong components/services/app_service/public/mojom/types.mojom và GetLaunchSourceEnum() trong extensions/browser/api/app_runtime/app_runtime_api.cc. Lưu ý rằng bảng liệt kê được dùng trong biểu đồ UMA, vì vậy, bạn không nên sắp xếp lại hoặc xoá các mục.
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"
Sự kiện
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
Được kích hoạt khi một ứng dụng nhúng yêu cầu nhúng ứng dụng này. Sự kiện này chỉ có trên kênh nhà phát triển có cờ --enable-app-view.
Thông số
-
callback
hàm
Tham số
callbackcó dạng như sau:(request: EmbedRequest) => void
-
request
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
Được kích hoạt khi một ứng dụng được khởi chạy từ trình chạy.
Thông số
-
callback
hàm
Tham số
callbackcó dạng như sau:(launchData?: LaunchData) => void
-
launchData
LaunchData không bắt buộc
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Được kích hoạt khi Chrome khởi động cho các ứng dụng đang chạy khi Chrome tắt lần gần đây nhất hoặc khi các ứng dụng được yêu cầu khởi động lại từ trạng thái trước đó vì các lý do khác (ví dụ: khi người dùng thu hồi quyền truy cập vào các tệp được giữ lại của ứng dụng, thời gian chạy sẽ khởi động lại ứng dụng). Trong những trường hợp này, nếu ứng dụng không có trình xử lý onRestarted, thì ứng dụng sẽ được gửi một sự kiện onLaunched.
Thông số
-
callback
hàm
Tham số
callbackcó dạng như sau:() => void