url_handlers

Các ứng dụng đóng gói dùng để chỉ định 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 đề. Dưới đâ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"
  }
}

Các ứng dụng chỉ có thể đăng ký để xử lý mẫu URL trong những miền mà ứng dụng sở hữu, tức là có thể chứng minh quyền sở hữu theo xác đị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à nếu bạn muốn đăng ký xử lý các 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à phải luôn chỉ định ít nhất một miền hoàn chỉnh cho tất cả 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ẽ được khởi chạy cho tất cả các thao tác điều hướng phù hợp 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, với đối tượng launchData chứa mã nhận dạng (chẳng hạn như "view_foo_presentation" ở trên), URL mà bạn sẽ được điều hướng đến và đường liên kết giới thiệu URL.

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