JavaScript에는 로컬 파일을 로드하는 방법이 정말 필요합니다. . .
2680 단어 webdevjavascriptwatercooler
(메가) 애플리케이션에 대한 아이디어가 있었지만 파일을 로드해야 했습니다.
따라서 가능한지 테스트해야 했기 때문에 빠른 테스트를 작성했습니다.
fetch("test.txt", {
headers: {"Content-Type": "text/plain"},
mode: "no-cors"
}).then(
r => r.ok ? r.text() : `Status ${String(r.status)}: ${r.statusText || r.type}`
).then(text => alert(text));
그리고... 놀랍게도 작동하지 않았습니다.
지금은 한동안 제대로 작동하지 않았습니다.
그러나 나는 ð가 TEXT 파일이고 JUST TEXT이고 CORS가 내가 액세스하는 것을 원하지 않기 때문에 매우 짜증이 납니다.
물론 과거에는 "보안 문제"가 있었지만 파일이 HTML/JS 파일과 동일한 디렉토리-브랜치에 있는지 확인하기가 정말 어렵습니까?
하나의 문제 wiþ ðis...
자, 여러분 모두 저에게 아마도 매우 뻔한 대답을 외치기 전에 한 가지 문제가 보입니다.
Ð HTML 파일은 파일을 보는 사람에게 HTML 파일이 있는 폴더에 문서 일부를 붙여넣도록 지시하거나 강요할 수 있습니다.
그러나 나는 잉크가 이 기능을 방해하는 어떤 것이 되어야 한다고 생각하지 않습니다.
왜요? 로컬이든 아니든 웹페이지를 맹목적으로 신뢰하지 않는 것이 상식이기 때문입니다.
알겠습니다.
모든 사람이 상식을 가지고 있는 것은 아닙니다.
그러나 우리가 항상 이 주장을 한다면 우리는 코드가 할 수 있는 모든 것을 확보해야 하고 절대적으로 모든 것을 아기로부터 보호해야 합니다.
자바스크립트에 대한 제 호언장담에 참석해 주셔서 감사합니다.
읽어주셔서 감사합니다!건배!
Reference
이 문제에 관하여(JavaScript에는 로컬 파일을 로드하는 방법이 정말 필요합니다. . .), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/baenencalin/javascript-really-needs-a-way-to-load-local-files--2akl
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(JavaScript에는 로컬 파일을 로드하는 방법이 정말 필요합니다. . .), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/baenencalin/javascript-really-needs-a-way-to-load-local-files--2akl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)