2011-09-23 2 views
40

JavaScript 스레딩에 대해 뭔가 배우려고합니다. 그리고 튜토리얼에서 HTML5 API 웹 작업자에 대해 배웠습니다. 이 API를 사용하면 JavaScript 멀티 스레딩이 가능합니다. 그래서 어떻게 그리고 어디에서이 기능을 사용할 수 있는지 알아보기 시작합니다.버전 2.2 이상에서 Android 브라우저에서 HTML5 웹 작업자 지원이 제거 된 이유는 무엇입니까?

양식 http://caniuse.com/#search=worker

나는이 API는 안드로이드 브라우저의 낮은 버전에서 지원됩니다 찾을 수 있습니다. Android 2.2 이상에서는 사용할 수 없습니다.

이 결과가 정확합니까? 성능 고려 사항 때문입니까?

이 API를 사용할 수있는 버전은 무엇입니까?

답변

38

config.h Android 2.2. 스티브 블록

날짜 :


는 68698168e7547cc10660828f1fb82be7a8efa845

저자 커밋

이것은 수요일 3월 17일 14시 37분 19초 2010 0000

안 노동자 안드로이드에 V8 때문에 필요한 잠금 장치가 없습니다. 또한 근로자에게만 사용되는 채널 메시징을 비활성화합니다.

버그 : 2522239

변경 ID : I6cb91b4048c7e1a0351e422561625397a2e98986


API를 사용할 수 있습니다 경우에 대해서는 http://code.google.com/p/android/issues/detail?id=10004#c7

17

를 통해, 웹 근로자 (그러나 shared workers는하지 않음)에서 사용할 수 있습니다 Chrome Mobile, ICS (Android 4.0) 이상의 기기에서만 사용 가능합니다.

안드로이드 4의 내장 브라우저 에는 지원 근로자가 없습니다. Chrome을 설치해야합니다.

+2

늦게 응답하지만 이것은 반쪽입니다. _ 지정된 Workers_는 Chrome 모바일에서 사용할 수 있으며 _Shared Workers_는 사용할 수 없습니다. 또 다른 비꼬는 점은'('SharedWorker'in window)가 true를 반환하고 경로를 정의해도 파일에 대한 요청이 이루어 지더라도 메시지가 스텁되는 것입니다. – borbulon

+0

@el_bob : 감사합니다. – josh3736

1
  • 웹 노동자은에 available again 있습니다 모두 안드로이드 브라우저와 크롬 안드로이드에 still unsupported있는 내장 안드로이드 브라우저 4.4
  • 공유 노동자 이후.
관련 문제