2012-01-17 4 views
0

디버깅해야하는 MaxMSP (MIDI 및 DSP의 시각적 언어)와 함께 사용하도록 작성한 독립형 JavaScript 코드가 있습니다.Firefox에서 JavaScript로 로컬 파일을 읽는 방법

WebStorm을 다운로드하여 사용해 보았습니다. 나는 로컬 파일을 읽고 코드를 실행하려고 할 때, 나는 다음과 같은 오류 얻을 :

예외 ... "보안 오류"코드 "1000"nsresult : "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)"사람들을 알고

을 전에 이것을 보았고 나는 보안을 우회하여 파이어 폭스에서 로컬 파일 읽기를 가능하게하는 모든 제안을 시도했지만 아직 작동시키지 못하고있다.

Firefox의 최신 버전에서 모든 기존 제안을 쓸모 없게 변경 한 것이 있는지 궁금합니다.

의견을 보내 주시면 감사하겠습니다.

감사합니다, 데이비드

+0

어떤 솔루션을 시도해 보셨습니까? – James

+0

코드를 게시하십시오. 그렇지 않으면 문제를 이해하기가 어려울 수 있습니다. –

+0

"File"개체가 사용 된 것으로 보입니다. MaxMSP에서 제공하는 것이고 "표준"JavaScript의 일부가 아니기 때문에 Firefox를 사용하는 디버거를 통해 파일을 읽으려고 할 때 오류가 발생하는 것입니다. 보안 관련 내용을 해제 할 수 있다고 가정 할 때, 여전히 문제가 남아 있습니다. JavaScript에서 로컬 파일을 읽으려면 어떻게해야합니까? html5 FileReader 항목을 살펴 보았지만 html 형식의 입력 태그 또는 드래그 드롭을 통해 파일 이름을 제공해야하는 것으로 보입니다. 파일 이름 (하드 코드 된)을 지정하고 데이터를 읽는 방법이 필요합니다. – David

답변

0

OK --- 나는이 알아 냈! 나를위한 큰 문제는 자바 스크립트 라이브러리에 대한 지식 부족입니다.

는 XMLHttpRequest 작동하지만 여분의 라인을 필요로

xmlhttp.send();

나는 그것에 대해 몰랐다. 나는이 다른 사람에게 약간의 시간을 절약 희망 간단

var xmlhttp = new XMLHttpRequest(); 
xmlhttp.open("GET", filename, false); // Synchronous 
xmlhttp.send(); 
var text = xmlhttp.responseText; 

그래서 실제로 로컬 파일에서 데이터를 읽어 작동 코드는 (하나의 보안을 해제 다른 장소에 게시 지침입니다 따랐다 가정하면 --- 그것은이었다 이 문제를 해결하기위한 실제 PITA