2011-11-21 2 views
2

arbor.js(beautified)이라는 라이브러리를 사용하고 있습니다. 이 오류가 발생합니다이 시점에서 다음 코드 라인,웹 근로자가 Firefox 8에서 작동하지 않습니다. Firefox 8에서 작동합니다.

i = new Worker(<path to arbor.js>); 

포함되어 있으며, 다음과 같은 메시지가

, 방화범보고 "도메인을 가져올 수 없습니다!" 그래서 효율적으로 호출 된 함수

이 오류가 그 라인에 arbor_path() 기능 "js/" 반환 (258)입니다 제공 라인은, i = new Worker("js/arbor.js")입니다.

이것은 Firefox 7에서 완벽하게 작동하는 데 사용됩니다. 해결 방법이나 문제가 무엇인지 압니까?

+1

@ andy-e를 편집 해 주셔서 감사합니다. – chinmayv

+0

혹시 file : // 또는 localhost에서 실행하고 있습니까? –

+0

localhost에서 실행 중입니다. : (지금까지는 (Firefox 7의 경우) – chinmayv

답변

2

당신은 그러나 나는 단지 중 하나에 문제를 발견, https://bugzilla.mozilla.org/show_bug.cgi?id=683280

그것은 한 달에 파이어 폭스 (9)에서 수정 될 수 있습니다

....

+0

사실 덕분에 도움을 주셔서 감사합니다. 몇 달 후 Firefox를 업그레이드하지 않았습니다. –

0
내가 같은 일을 가로 질러왔다

로 실행중인 내 컴퓨터, 그리고 다른 (모두 파이어 폭스 8을 실행), 그래서 나는 조금 탐험하기 시작했다. 작업자가 작업하고있는 컴퓨터가 localhost (및 HOSTS 파일 수정)의 하위 도메인을 사용하고있는 것으로 나타났습니다. 방금 생각한 것처럼 간단하게 테스트 해 보았습니다. localhost.com을 HOSTS 파일에 추가하고이를 통해 사이트에 액세스하면 작업자가 작업을 수행하고 있습니다. 가상 호스트 나 디렉토리를 만들지 않았고 localhost.com을 127.0.0.1로 매핑했습니다. Windows에서 실행중인 경우 (또는 동일한 종류의 매핑을 수행 할 수있는 경우) 일시적인 해결책으로 시도 할 수 있습니다.

편집 :chinmayv의 의견에 대응 : 나는이 HOSTS 파일에 설정 한주의
뭔가 로컬 IP 주소의 IPv6 버전, 그래서 모두가 다음뿐만 아니라, ::1 localhost127.0.0.1 localhost 하나는 FF8 127.0.0.1 localhost.com에서 작업자를 실행시키는 것입니다.
그러나 이것이 왜 중요한지 나는 모른다. 방금 아파치를 새로 설치했기 때문에 동작의 차이를 설명 할 수있는 설정은 없다고 생각합니다. 당신은 여전히 ​​'도메인을 얻을 수 없습니다!' 오류? 어쩌면 스크립트에서 어딘가에 그 URL을 던지고있는 절대 URL이 있습니까?

+0

감사합니다 ... 나는 이것을 시도 할 것입니다. – chinmayv

+0

그것은 저에게 효과가 없었습니다. :( – chinmayv

관련 문제