2012-02-22 3 views
-4

자바 스크립트 만 사용하여 기존 텍스트 파일에 텍스트를 추가 할 수 있습니까?순수 자바 스크립트 파일에 텍스트 추가

+0

클라이언트 측 (브라우저) JS 또는 서버 측 (Node.js) JS에 대해 이야기하고 있습니까? – Jeremy

+1

멍청한 질문을하고 부결 투표를 할 때 순교자 배지가 있어야하는 것처럼 느껴지지만 여전히 많은 의견을 얻고 있습니다. – Jesse

답변

3

아니요. 브라우저 JavaScript는 보안상의 이유로 로컬 파일 시스템에 액세스 할 수 없습니다.

-2

앞에서 설명한 것처럼 순수한 JS에서는 불가능합니다. 그러나 XMLHttprequest를 사용하면 가능합니다. http://www.javascripter.net/faq/reading2.htm

+0

XMLHttpRequests는 인터넷의 웹 사이트에서 파일을 읽을 수있는 가장 중요한 보안 설정을 명시 적으로 비활성화하지 않는 한'file : //'에 실패합니다. 플러그인으로 그렇게 할 수는 있지만, OP는 명시 적으로 "순수한 자바 스크립트"만을 요구합니다. – ninjagecko

0

파일 시스템에는 "임의"로 액세스 할 수 없지만 실제로는 브라우저 캐시 디렉토리와 같은 로컬 파일을 읽고 쓸 수 있습니다. 클라이언트 시스템에 완전히 액세스 할 수있는 경우 백그라운드 스크립트를 통해 임시 파일을 클라이언트의 특정 위치와 동기화 할 수 있습니다. 로컬 HTTP 서버 데몬이나 수정 된 브라우저를 사용하는 기술도 있습니다.

물론 "순수한"JS 솔루션을 원한다면 분명한 질문은 브라우저를 최고의 멀웨어 설치 시스템으로 전환하지 않고 어떻게 수행 할 수 있는지입니다 (브라우저가 IE를 수행하지 않는 것으로 가정 할 때 이미 작업).

관련 문제