คำอธิบาย
ใช้ chrome.app.runtime
API เพื่อจัดการวงจรของแอป รันไทม์ของแอปจะจัดการการติดตั้งแอป ควบคุมหน้าเหตุการณ์ และปิดแอปได้ทุกเมื่อ
ประเภท
ActionData
พร็อพเพอร์ตี้
-
actionType
"new_note"
ActionType
แอปจะเปิดขึ้นได้โดยมีการดำเนินการบางอย่างอยู่ในใจ เช่น การสร้างโน้ตใหม่ ประเภทของการดำเนินการที่เปิดแอปจะพร้อมใช้งานในช่อง actionData
จากอินสแตนซ์ LaunchData
ค่า
"new_note"
EmbedRequest
พร็อพเพอร์ตี้
-
ข้อมูล
ใดก็ได้ไม่บังคับ
นักพัฒนาแอปได้ระบุถึงข้อมูลที่จะฝังแอปเมื่อตัดสินใจฝังได้
-
embedderId
สตริง
-
allow
เป็นโมฆะ
อนุญาตให้
embedderId
ฝังแอปนี้ใน <appview>url
จะระบุเนื้อหาที่จะฝังฟังก์ชัน
allow
มีลักษณะดังนี้(url: string) => {...}
-
URL
สตริง
-
-
ปฏิเสธ
เป็นโมฆะ
ป้องกันไม่ให้
embedderId
ฝังแอปนี้ใน <appview>ฟังก์ชัน
deny
มีลักษณะดังนี้() => {...}
LaunchData
พร็อพเพอร์ตี้
-
actionData
ActionData ไม่บังคับ
Chrome 54 ขึ้นไปมีข้อมูลที่ระบุ
ActionType
ที่แอปนี้เปิดตัว ค่านี้เป็นค่าว่างหากแอปไม่ได้เปิดตัวโดยมี Intent สำหรับการดำเนินการที่เฉพาะเจาะจง -
id
string ไม่บังคับ
รหัสของไฟล์หรือตัวแฮนเดิล URL ที่มีการเรียกใช้แอป รหัสเครื่องจัดการคือคีย์ระดับบนสุดในพจนานุกรม
file_handlers
และ/หรือurl_handlers
ในไฟล์ Manifest -
isKioskSession
บูลีน ไม่บังคับ
ระบุว่าเปิดแอปในเซสชันคีออสก์ของ Chrome OS หรือไม่
-
isPublicSession
บูลีน ไม่บังคับ
Chrome 47 ขึ้นไประบุว่าแอปจะเปิดตัวในเซสชันสาธารณะของ Chrome OS หรือไม่
-
รายการ
LaunchItem[] ไม่บังคับ
รายการไฟล์สำหรับเหตุการณ์
onLaunched
ซึ่งทริกเกอร์โดยตัวแฮนเดิลไฟล์ที่ตรงกันในคีย์ไฟล์ Manifestfile_handlers
-
referrerUrl
string ไม่บังคับ
URL ผู้อ้างอิงสำหรับเหตุการณ์
onLaunched
ซึ่งทริกเกอร์โดยเครื่องจัดการ URL ที่ตรงกันในคีย์ไฟล์ Manifesturl_handlers
-
source
LaunchSource ไม่บังคับ
ตำแหน่งที่เปิดแอป
-
URL
string ไม่บังคับ
URL ของเหตุการณ์
onLaunched
ที่ทริกเกอร์โดยเครื่องจัดการ URL ที่ตรงกันในคีย์ไฟล์ Manifesturl_handlers
LaunchItem
พร็อพเพอร์ตี้
-
รายการ
รายการ
รายการสำหรับรายการ
-
ประเภท
string ไม่บังคับ
ประเภท MIME ของไฟล์
LaunchSource
การแจงนับแหล่งที่มาของการเปิดแอป ซึ่งควรซิงค์กับ AppLaunchSource ใน assets/services/app_service/public/mojom/types.mojom และ GetLaunchSourceEnum() ใน extensions/browser/api/app_runtime/app_runtime_api.cc โปรดทราบว่าการแจงนับใช้ในฮิสโตแกรม UMA ดังนั้นไม่ควรเรียงลำดับใหม่หรือนำรายการออก
ค่าแจกแจง
"ไม่ได้ติดตาม"
"app_launcher"
"new_tab_page"
"โหลดซ้ำ"
"รีสตาร์ท"
"load_and_launch"
"command_line"
"file_handler"
"url_handler"
"system_tray"
"about_page"
"keyboard"
"extensions_page"
"management_api"
"ephemeral_app"
"background"
"คีออสก์"
"chrome_internal"
"ทดสอบ"
"installed_notification"
"context_menu"
"arc"
"intent_url"
"app_home_page"
"focus_mode"
"sparky"
กิจกรรม
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
เริ่มทำงานเมื่อแอปที่ฝังขอฝังแอปนี้ กิจกรรมนี้มีเฉพาะในเวอร์ชันที่กำลังพัฒนาที่มี Flag --enable-app-view
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(request: EmbedRequest) => void
-
ส่งคำขอ
-
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
เริ่มทำงานเมื่อมีการเปิดแอปจาก Launcher
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้(launchData?: LaunchData) => void
-
launchData
LaunchData ไม่บังคับ
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
เริ่มทำงานเมื่อ Chrome เริ่มทำงานเมื่อเริ่มต้นแอปที่ทำงานเมื่อมีการปิด Chrome ครั้งล่าสุด หรือเมื่อมีการขอให้แอปรีสตาร์ทจากสถานะก่อนหน้าด้วยเหตุผลอื่นๆ (เช่น เมื่อผู้ใช้เพิกถอนการเข้าถึงไฟล์ที่เก็บไว้ของแอป รันไทม์จะรีสตาร์ทแอป) ในสถานการณ์เหล่านี้ หากแอปไม่มีเครื่องจัดการ onRestarted
ระบบจะส่งเหตุการณ์ onLaunched
แทน
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้() => void