Khám phá
Trả lời
Hỏi
Đăng nhập

Tại sao Web Workers trong HTML5 bị xóa khỏi trình duyệt Android từ phiên bản 2.2 trở lên?

Tôi đang cố học về luồng (thread) trong JavaScript. Và từ một hướng dẫn, tôi đã học được về web worker API HTML5. API này cho phép thực thi đa luồng JavaScript. Vì vậy, tôi bắt đầu tìm hiểu cách thức và vị trí mà tôi có thể sử dụng tính năng này.

Form http://caniuse.com/#search=worker

Tôi thấy API này chỉ được hỗ trợ trong phiên bản trình duyệt thấp hơn của Android. API này không có sẵn trong Android 2.2 cũng như phiên bản mới hơn.

Có đúng thế không? Nếu đúng, liệu có phải là vì vấn đề hiệu suất hay không?

API này sẽ có sẵn trên phiên bản nào?

  1. Bạn sẽ nhìn thấy những mũi tên trong mỗi trang câu hỏi. Chúng cho phép bạn bỏ phiếu thuận / bỏ phiếu chống theo sự liên quan của các câu hỏi / trả lời.
  2. Chỉnh sửa câu hỏi của bạn / câu trả lời nếu bạn muốn thay đổi hoặc cập nhật nó.
  3. Nếu bạn không hiểu điều gì đó về câu hỏi, để lại nhận xét hỏi. Những vùng cho câu trả lời chỉ được sử dụng cho câu trả lời.
  4. Nếu tác giả của một câu hỏi đánh dấu một câu trả lời như giải pháp, nhãn hiệu này sẽ được hiển thị.
  5. Nhấn vào đây để xem thêm chi tiết về những hoạt động của hệ thống!

1 trả lời

  • Từ 'config.h' của Android 2.2.


    commit 68698168e7547cc10660828f1fb82be7a8efa845

    Tác giả: Steve Block

    Ngày: Thứ Tư 17 tháng 3 14:37:19 2010 +0000

    Vô hiệu hóa (disable) workers

    Điều này là do V8 trên Android không có cơ chế khoá cần thiết cho Web worker. Đồng thời tắt chức năng channel messaging mà chỉ được sử dụng với workers.

    Bug: 2522239

    Change-Id: I6cb91b4048c7e1a0351e422561625397a2e98986


    Qua http://code.google.com/p/android/issues/detail?id=10004#c7

Không phải là câu trả lời bạn đang tìm kiếm? Tìm kiếm câu hỏi khác với các thẻ javascript android html5 web-worker hoặc hỏi câu hỏi mới.