ใช้โดยแอปแพ็กเกจเพื่อระบุรูปแบบ 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 ภายนอกเมื่อทำการอัปโหลด
ซึ่งหมายความว่า อย่างน้อยที่สุด ควรระบุโดเมนที่สมบูรณ์ สำหรับฟิลด์ทั้งหมด
รูปแบบภายใต้ matches
ไม่เช่นนั้นจะไม่สามารถยืนยันความเป็นเจ้าของได้
เมื่อลงทะเบียนและติดตั้งสำเร็จแล้ว ระบบจะเปิดแอปสำหรับการนำทางที่ตรงกันทั้งหมด ภายในแท็บเบราว์เซอร์และแอปอื่นๆ แอปจะได้รับส่วนขยาย เหตุการณ์ app.runtime.onLaunched ที่มีออบเจ็กต์ beginData ที่มีเครื่องจัดการที่ตรงกัน (เช่น "view_foo_presentation" ด้านบน) URL ที่นำทางไป และ URL ที่มา URL
ระบบจะสงวนช่อง title
ไว้สำหรับการใช้งานในอนาคตในองค์ประกอบ UI ที่เกี่ยวข้องทั้งหมด ซึ่งอธิบาย
ที่แอปทำเมื่อเปิดด้วยเครื่องจัดการ URL ประเภทนี้