웹 작업자와 캔버스
-
16-09-2019 - |
문제
웹 작업자는 캔버스 개체에 액세스 할 수 있습니까?
해결책
질문이 반년이 넘었 기 때문에 소규모 업데이트 :
Chrome/Chromium 6에서는 이제 웹 작업자에게 캔버스의 Imagedata 객체를 보내고 웹 워커가 객체를 변경 한 다음 사용하여 캔버스에 다시 쓸 수 있습니다. putimagedata (..).
구글 염색체 이런 식으로 소스 코드는 여기에서 찾을 수 있습니다.
업데이트:
Opera (10.70) 및 Firefox (4.0B1)의 최신 개발 스냅 샷은 이미지 데이터 객체를 웹 작업자에게 전달하는 것을 지원합니다.
업데이트 2017 :
GitHub의 실제 링크 (필요한 파일을 쉽게 찾을 수 있습니다. Chromabrush
):
다른 팁
아니.
PostMessage 사양은 몇 달 전에 Imageata 객체를 게시 할 수 있도록 업데이트되었지만 아직 아무도 그 행동을 구현하지 않았습니다 (우리는 모두 거기에 도착합니다). 캔버스 자체의 문제점은 DOM 요소이므로 작업자에게는 작동하지 않는다는 것입니다 (DOM은 없습니다).
이것은 최근 Whatwg 또는 Web-Apps Mailing Lists에서 제기되었으므로 작업자에게 CanvasRenderingContext2D-Like API를 제공 할 수 있는지 여부를 살펴보기 시작합니다.
제휴하지 않습니다 StackOverflow