로컬 자바 파일에서 (웹 서버를 거치지 않고) 일부 자바 스크립트 코드를로드했습니다. 즉, file://
을 사용하여 열었습니다. 로컬 JavaScript - 로컬 파일에 쓰기
이 파일의 JavaScript 코드를 사용하여 로컬 파일에 쓸 수있는 방법이 있습니까?
크로스 사이트 제한은 JavaScript에서 많은 것을 허용하지 않지만 크로스 사이트가 아니므로 이론적으로 허용되어야합니다.
로컬 자바 파일에서 (웹 서버를 거치지 않고) 일부 자바 스크립트 코드를로드했습니다. 즉, file://
을 사용하여 열었습니다. 로컬 JavaScript - 로컬 파일에 쓰기
이 파일의 JavaScript 코드를 사용하여 로컬 파일에 쓸 수있는 방법이 있습니까?
크로스 사이트 제한은 JavaScript에서 많은 것을 허용하지 않지만 크로스 사이트가 아니므로 이론적으로 허용되어야합니다.
로컬 파일을 읽고 쓸 수있는 jQuery.twFile jQuery 플러그인이 있습니다.
감사합니다! 이것은 작동하는 것 같습니다. 확인하고 돌아 가자. – Jus12
여기서는 작동하지 않습니다 (Firefox 24). 어떤 아이디어? –
인터넷 탐색기의 경우 ActiveX을 사용할 수 있습니다.
<html>
<head>
<script type="text/javaScript">
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var txtFile = fso.CreateTextFile("c:\\TestFile.txt", true);
txtFile.WriteLine("This is a test");
txtFile.Close();
}
</script>
</head>
<body>
<p>
<script type="text/javaScript"> WriteToFile(); </script>
</p>
</body>
</html>
activeX 아이디어가 좋지만 Firefox에서 작동하는 페이지가 필요합니다. – Jus12
아마도 파이어 폭스 확장 프로그램이 좋을 것 같습니다. 이것을 확인하십시오 https://developer.mozilla.org/ko/Code_snippets/File_I%2F%2FO –
ActiveX? 그래서 그것은 Windows에서만 작동합니까? 보안 관련 사항은 무엇입니까? –
브라우저에 파일 시스템 액세스를위한 기본 API *가 없습니다. 당신이 먼저 그것을 필요로합니다!
var fso = new ActiveXObject("Scripting.FileSystemObject");
를 ... 그러나 그것은 자신의 브라우저 설정을 완화하기 위해 사용자가 필요합니다
예를 들어, Internet Explorer에서, 그것을 위해 ActiveX 객체가있다. 다른 브라우저에서는 jar (Java Archive) 파일을 사용할 수 있습니다.
브라우저가 아닌 JavaScript 컨테이너에서 제공하는 것을 볼 수 있습니다 (예 : Microsoft HTA 파일 (HTML 응용 프로그램)은 Windows ActiveX FileSystemObject를 지원하며 바이러스 검사 소프트웨어가 HTA 파일을 실행할 수 있도록합니다.
* API가 존재하지만 좋은 지원은 여전히 부족합니다. http://caniuse.com/#feat=filesystem –
[자체 수정 html-JavaScript 파일] 가능한 복제본 (http://stackoverflow.com/questions/3854059/self-modifying-html-javascript-file) –