파일 API를 사용하여 로컬에 파일을 저장하는 Chrome/Firefox 확장 프로그램에서 작업하고 있습니다. 예를 들고 실행하려고하지만 Chrome 중심으로 보이는 문제가 있습니다. 누구도 this jsFiddle이 제대로 작동하는 이유를 설명 할 수 있지만 로컬 파일에서 실행될 때는 exact same code이 작동하지 않습니다. 파이어 폭스에서는 크롬에서는 작동하지 않는다는 점에 유의하십시오. 어떤 아이디어?FileReader API는 jsFiddle에서 작동하지만 로컬 파일에서는 작동하지 않습니다.
3
A
답변
1
크롬에는 비정상적으로 제한적인 웹 보안이 있습니다. Ajax와 같은 많은 것들은 로컬에서 실행될 때 작동하지 않습니다. 이것은 그들 중 하나입니다. @ephemient이 시사하는 것처럼 당신은 로컬 websever를 사용하거나하여이 문제를 해결하려면 얻을 수 있습니다, 또는 당신은 테스트를 위해 안전 모드에서 크롬을 실행할 수 있습니다
chrome.exe --disable-web-security
0
0
것은 당신이 크롬을 사용하는 경우. 플래그가있는 명령 행에서 크롬을 시작하십시오. --allow-file-from-files 크롬은이 플래그가없는 로컬 파일에 액세스하는 것을 지원하지 않습니다.
관련 문제
- 1. jQuery는 jsFiddle에서 작동하지만 로컬 호스트에서는 작동하지 않습니다.
- 2. jQuery가 jsFiddle에서 작동하지만 html에서는 작동하지 않습니다.
- 3. 스크립트는 jsFiddle에서 작동하지만 Greasemonkey에서는 작동하지 않습니다.
- 4. 파일 경로가 NetBeans에서 작동하지만 내장 JAR 파일에서는 작동하지 않습니다
- 5. Emacs 매크로는 .emacs 파일에서는 작동하지만 소스 파일에서는 작동하지 않습니까?
- 6. Zclip이 jsfiddle에서 작동하지만 로컬에서 작동하지 않습니까?
- 7. PHP sendmail은 Ubuntu 명령 행에서 작동하지만 PHP 파일에서는 작동하지 않습니다.
- 8. 이 정의 되었습니까? 루비에서는 irb에서 작동하지만 클래스 파일에서는 작동하지 않습니다.
- 9. @ font-face는 원본에서 작동하지만 새 파일에서는 작동하지 않습니다.
- 10. Canvas는 HTML 파일에서 작동하지만 javascript 파일에서는 작동하지 않습니다.
- 11. 코드는 jsfiddle에서 작동하지만 내 응용 프로그램에서는 작동하지 않습니다.
- 12. 내 팝업 창이 jsfiddle에서 작동하지만 내 사이트에서는 작동하지 않습니다.
- 13. Jquery 코드는 JsFiddle에서 작동하지만 더 이상 내 컴퓨터에서는 작동하지 않습니다.
- 14. jQuery 코드는 jsFiddle에서 작동하지만 내 사이트에서는 작동하지 않습니다.
- 15. jpgraph는 로컬 호스트에서 작동하지만 웹에서는 작동하지 않습니다.
- 16. Swiftmailer는 로컬 호스트에서 작동하지만 프로덕션에서는 작동하지 않습니다.
- 17. jsFiddle에서 작동하지만 라이브 사이트에는 없습니다.
- 18. Facebook API는 작동하지만 codeigniter는 작동하지 않습니까?
- 19. 로컬 리 제이션은 로컬 호스트에서 작동하지만 프로덕션 환경에서는 작동하지 않습니다.
- 20. Javascript는 xhtml에서 작동하지만 html에서는 작동하지 않습니다.
- 21. Samplegrabber는 AVI/MPEG 파일에서는 정상적으로 작동하지만 WMV에서는 고르지 않습니다
- 22. 코드는 jsfiddle에서 작동하지만 내 사이트에는 없습니다
- 23. 단순한 녹아웃 샘플 코드가 jsfiddle에서 작동하지 않습니다.
- 24. addClass가 jsFiddle에서 작동하지만 내 페이지에 없습니다.
- 25. Index.php는 VPS에서 작동하지 않지만 다른 파일에서는 수행합니다.
- 26. JS는 jsFiddle에서 제대로 작동하지만 내 dust.js 템플릿에서는 사용되지 않습니다.
- 27. Visual Studio Intellisense는 클래스 라이브러리에서 작동하지만 웹 프로젝트 파일에서는 작동하지 않습니다.
- 28. 스크립트는 로컬 컴퓨터가 아니라 jsfiddle에서 작동합니다.
- 29. jQuery 코드는 jsFiddle에서 작동하지만 내 사이트
- 30. .Ajax 메서드는 로컬 컴퓨터에서 작동하지만 서버에서는 작동하지 않습니다.
참고 --allow-file-access-from 파일 http://opensourcehacker.com/2010/11/29/disabling-cross-domain-security-check-for-ajax-development-in-google-chrome/ –
아니면 패키지 앱을 만들 수 있습니다. http://code.google.com/chrome/extensions/apps.html – PAEz
@PAEz : 테스트 용 임시 솔루션으로 제안했는데 그렇지 않으면 상황이 불편할 수 있습니다. . 확실히 최종 해결책이 아님 ("보안 해제"와 모든 것)':)' – Ryan