2012-06-08 4 views
3

에 연결된 액세스하는 개체가 나는 다음과 같이하여 만드는 엠버 응용 프로그램이 있습니다.웹 노동자와 window 객체

별도의 웹 작업자 스레드에서 창 개체 또는 다른 전역 개체에 액세스하려면 어떻게해야합니까?

+0

상태를 보내려면'postMessage()'를 사용할 수 있습니까? – alex

+0

나는 주맥으로 문맥을 되돌려 보낼 수는 없지만 할 수 있겠는가? – dagda1

+1

예. 내가 수집 할 수있는 것으로부터, 당신은 주 스레드에 즉각적인 부작용이없는 새로운 스레드에서 일을해야합니다. – alex

답변

7

짧은 답변. 당신은 할 수 없습니다.

웹 작업자가 사용할 수있는 유일한 리소스는 또는 sendmessage()을 통해 전달되는 모든 것을 JavaScript 파일에서로드하는 것입니다.

그러나 이제 개체를 전달할 수 있습니다. JSON은 자동으로 직렬화되고 역 직렬화됩니다.

또한 작업자가 로컬 저장소에 액세스 할 수 없습니다.

+0

import 스크립트를 호출하면 inmported 스크립트에서 창 개체를 사용할 수 있습니까? – dagda1

+3

작업자가 창 개체에 ** 액세스 할 수 없도록 설정할 수 있습니다 ** ** – Jivings

+0

멋지다. – dagda1

관련 문제