importScript를 사용하여 두 번째 JavaScript 파일을 웹 작업자에게로드하려고 시도했지만 오류가 발생하지는 않았지만 작동하지 않았습니다. 기본 HTML 파일에서 : script1.js에서 <script>
var w = new Worker("script1.js");
w.addEventListener("message", function(e){
나는 계산을 실행 중입니다. 웹 근로자의 경로 찾기. 몇 초가 걸릴 수 있으며이를 최적화하고 싶습니다. Chrome은 현재 코드에 비해 약 3 배 빠르지 만, 시간을 보냈거나 통찰력이없는 이유는 무엇입니까? 일반적으로 웹 작업자를 디버그하려면 어떻게해야합니까? 웹 작업자를 어떻게 프로파일 링 할 수 있습니까? (파이어 폭스와 크롬)
웹 작업자의 'postMessage'와 함께 보내는 객체의 직렬화는 JSON.serialize와 JSON.parse의 비 직렬화로 이루어진 것으로 생각했습니다. 하지만 그 노동자 코드 (파이어 폭스)에서 시험을했다 : 주 파일 지금 function A() {
this.id = 3;
this.save;
}
var a1 = new A()
그래프를 사용하여 Facebook API에서 데이터를 가져 오기 위해 전용 작업자에서 importScripts()을 사용하고 있습니다. 경우에 따라 요청 시간이 초과 된 것으로 나타나고 Chrome 개발자 도구는 빨간색 GET을 표시하고 검색에 실패한 URL을 인쇄합니다. 시도/catch 블록에서 importScripts()을 감싸려고했으나 그다지 도움이되
localeCompare() 기능은 파이어 폭스 확장의 주요 코드와 웹 근로자 (또는 크롬 근로자)에 동일하게 동작하지 않습니다 파이어 폭스 확장 웹 근로자에서 제대로 작동하지 않습니다. var array = ["École", "Frère", "frère", "école"];
array.sort(function(a, b) {
return a.lo
Chrome's Timeline보기를 사용하여 내 페이지에서 일부 메모리 누수를 추적하려고했습니다. 웹 근로자를 인스턴스화하여 특정 메모리 누수가 발생하여 제거 방법을 찾지 못하는 것으로 나타났습니다. 웹 작업자를로드하기 위해 페이지를 삭제했습니다. 다른 작업은 수행하지 않았습니다. 페이지를 새로 고칠 때마다 Chrome의 타임 라인보기에서 문서 수는 영구
웹 작업자가 신뢰할 수없는 자바 스크립트 코드를 안전하게 샌드위치 할 수 있는지 궁금합니다. 예를 들어 개발자가 새로운 그리기 도구를 구현할 수있는 그림 응용 프로그램의 컨텍스트에서 코드를 웹 작업자에 배치하고 사용자가 캔버스를 클릭하고 커서 위치가 포함 된 JSON 메시지를 보내면 이미지 데이터 배열을 생성하고, 스크립트가 완료되면 새로운 이미지 데이터를
웹 작업자를위한 간단한 래퍼 클래스를 작성하려고합니다. 정의 된 메시지 중 하나가 웹 근로자에게 전송되면 LayoutBridge는 요청이 처리 될 때 반환되는 티켓을 할당합니다. 이렇게하면 이러한 요청에 대한 콜백을 실행할 수 있습니다. 나는 _recvMsg에서 다음과 같은 오류를 TypeError: this._waiting is undefined 를 얻을
phonegap에서 HTML5 웹 작업자를 만들려고하지만 phonegap을 사용하면 런타임에 로컬 javascript 파일을로드 할 수 없습니다. 나는 다음과 같은 오류가 발생합니다 : var web_worker=new Worker('socket-worker.js')
undefined
file://socket-worker.jsFailed to load