คำอธิบาย
ใช้ 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
ที่ใช้เปิดแอปนี้ ค่านี้จะว่างเปล่าหากไม่ได้เปิดแอปโดยมีเจตนาดำเนินการที่เฉพาะเจาะจง -
id
สตริง ไม่บังคับ
รหัสของตัวแฮนเดิลไฟล์หรือ URL ที่ใช้เรียกใช้แอป รหัสตัวแฮนเดิลคือคีย์ระดับบนสุดในพจนานุกรม
file_handlers
และ/หรือurl_handlers
ในไฟล์ Manifest -
isKioskSession
บูลีน ไม่บังคับ
แอปเปิดในเซสชันคีออสก์ Chrome OS หรือไม่
-
isPublicSession
บูลีน ไม่บังคับ
Chrome 47 ขึ้นไปแอปกำลังเปิดในเซสชันสาธารณะของ Chrome OS หรือไม่
-
รายการ
LaunchItem[] ไม่บังคับ
รายการไฟล์สําหรับเหตุการณ์
onLaunched
ที่ทริกเกอร์โดยตัวแฮนเดิลไฟล์ที่ตรงกันในคีย์ไฟล์ Manifestfile_handlers
-
referrerUrl
สตริง ไม่บังคับ
URL ที่มาของเหตุการณ์
onLaunched
ที่ทริกเกอร์โดยตัวแฮนเดิล URL ที่ตรงกันในคีย์ไฟล์ Manifesturl_handlers
-
source
LaunchSource ไม่บังคับ
ตำแหน่งที่เปิดแอป
-
URL
สตริง ไม่บังคับ
URL ของเหตุการณ์
onLaunched
ที่ทริกเกอร์โดยตัวแฮนเดิล URL ที่ตรงกันในคีย์ไฟล์ Manifesturl_handlers
LaunchItem
พร็อพเพอร์ตี้
-
รายการ
รายการ
รายการของสินค้า
-
ประเภท
สตริง ไม่บังคับ
ประเภท MIME ของไฟล์
LaunchSource
การแจกแจงแหล่งที่มาของการเปิดแอป ซึ่งควรซิงค์กับ AppLaunchSource ใน components/services/app_service/public/mojom/types.mojom และ GetLaunchSourceEnum() ใน extensions/browser/api/app_runtime/app_runtime_api.cc โปรดทราบว่าการแจกแจงรายการนี้ใช้ในฮิสโตแกรม UMA คุณจึงไม่ควรจัดเรียงหรือนํารายการออกใหม่
ค่าแจกแจง
"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"
กิจกรรม
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,
)
เริ่มทํางานเมื่อเปิดแอปจากตัวเปิด
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้(launchData?: LaunchData) => void
-
launchData
LaunchData ไม่บังคับ
-
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
เรียกใช้เมื่อ Chrome เริ่มทำงานกับแอปที่ทำงานอยู่เมื่อ Chrome ปิดครั้งล่าสุด หรือเมื่อมีการขอให้แอปรีสตาร์ทจากสถานะก่อนหน้าด้วยเหตุผลอื่นๆ (เช่น เมื่อผู้ใช้เพิกถอนสิทธิ์เข้าถึงไฟล์ที่เก็บไว้ของแอป รันไทม์จะรีสตาร์ทแอป) ในกรณีเหล่านี้ หากแอปไม่มีตัวแฮนเดิล onRestarted
ระบบจะส่งเหตุการณ์ onLaunched
แทน
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void