url_handlers

Được ứng dụng đóng gói sử dụng để chỉ định các mẫu URL mà ứng dụng muốn chặn và xử lý. Một ứng dụng có thể xác định nhiều trình xử lý URL trong mục kê khai này, mỗi trình xử lý có một giá trị nhận dạng, một mẫu URL và một tiêu đề. Sau đây là ví dụ về cách chỉ định 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"
  }
}

Ứng dụng chỉ có thể đăng ký để xử lý các mẫu URL trong các miền mà ứng dụng sở hữu, tức là có thể chứng minh quyền sở hữu theo quy định của Cửa hàng Chrome trực tuyến. Những ứng dụng vi phạm yêu cầu này và cố gắng đăng ký để xử lý URL bên ngoài sẽ bị Cửa hàng Chrome trực tuyến từ chối khi tải lên.

Điều này tự động có nghĩa là bạn phải luôn chỉ định ít nhất một miền hoàn chỉnh cho tất cả các mẫu trong matches. Nếu không, bạn sẽ không thể xác minh quyền sở hữu.

Sau khi đăng ký và cài đặt thành công, một ứng dụng sẽ chạy cho tất cả thao tác điều hướng bên trong các thẻ trình duyệt cũng như các ứng dụng khác. Ứng dụng sẽ nhận được một loại sự kiện app.runtime.onLaunched mới, trong đó đối tượng launchData chứa giá trị nhận dạng của trình xử lý được so khớp (chẳng hạn như "view_foo_presentation" ở trên), URL đang được điều hướng đến và URL của trình giới thiệu.

Trường title được dành để sử dụng trong tương lai trong tất cả các thành phần giao diện người dùng có liên quan. Tên này phải mô tả hành động mà ứng dụng thực hiện khi được khởi chạy bằng loại trình xử lý URL này.