ใช้โดยแอปแพ็กเกจเพื่อระบุรูปแบบ URL ที่แอปต้องการสกัดกั้นและจัดการ แอปสามารถกำหนดตัวแฮนเดิล URL หลายรายการภายใต้รายการไฟล์ Manifest นี้ โดยแต่ละรายการจะมีตัวระบุ รูปแบบ URL และชื่อ ต่อไปนี้คือตัวอย่างวิธีระบุ url_handlers
"url_handlers": {
"view_foo_presentation": {
"matches": [
"https://www.foo.com/presentation/view/*"
],
"title": "View Foo presentation"
},
"view_bar_presentation": {
"matches": [
"https://www.bar.com/view/slideshow/*"
],
"title": "View bar presentation"
},
"edit_spreadsheet": {
"matches": [
"https://www.foo.com/spreadsheet/edit/*",
"https://www.bar.com/spreadsheet/edit/*"
],
"title": "Edit spreadsheet"
}
}
แอปจะลงทะเบียนเพื่อจัดการรูปแบบ URL ภายในโดเมนที่ตนเองเป็นเจ้าของได้เท่านั้น กล่าวคือ พิสูจน์การเป็นเจ้าของได้ตามที่ Chrome เว็บสโตร์กำหนด Chrome เว็บสโตร์จะปฏิเสธแอปที่ละเมิดข้อกำหนดนี้และพยายามลงทะเบียนเพื่อจัดการ URL ภายนอกเมื่ออัปโหลด
ซึ่งหมายความว่าคุณควรระบุโดเมนที่สมบูรณ์อย่างน้อย 1 รายการสำหรับรูปแบบทั้งหมดใน matches
มิเช่นนั้นระบบจะยืนยันการเป็นเจ้าของไม่ได้
เมื่อลงทะเบียนและติดตั้งเรียบร้อยแล้ว ระบบจะเปิดแอปสำหรับการไปยังส่วนต่างๆ ที่ตรงกันทั้งหมดภายในแท็บเบราว์เซอร์และแอปอื่นๆ แอปจะได้รับเหตุการณ์ app.runtime.onLaunched ประเภทใหม่ โดยมีออบเจ็กต์ launchData ที่มีตัวระบุของตัวแฮนเดิลที่ตรงกัน (เช่น "view_foo_presentation" ด้านบน) URL ที่ไปยัง และ URL ของ URL ที่มา
ระบบจะสงวนช่อง title
ไว้สำหรับการใช้งานในอนาคตในองค์ประกอบ UI ที่เกี่ยวข้องทั้งหมด โดยควรอธิบายการดำเนินการที่แอปทำเมื่อเปิดด้วยตัวแฮนเดิล URL ประเภทนี้