programing

Google Chrome -- Chrome Beta 8에 대해 파일 접근 허용이 비활성화되었습니다.

stoneblock 2023. 10. 16. 21:29

Google Chrome -- Chrome Beta 8에 대해 파일 접근 허용이 비활성화되었습니다.

저는 jQuery와 마이크로소프트 Seadragon 기술을 이용하여 AJAX 어플리케이션을 개발해 왔습니다.
데이터에 대한 html5 canvas 기능에 접근해야 합니다.URL.

Google Chrome의 경우, 동일한 오리진 규칙이 이 기능에 적용됩니다. 즉, 페이지가 로컬로 실행되는 것을 의미합니다.file:///URL)에서 동일한 오리진 규칙을 충족하지 못하여 예외가 발생합니다.

Chrome 7의 경우, 애플리케이션을 다음과 같이 시작합니다.--allow-file-access-from-files옵션, 호출 허용canvas.toDataURL()로컬 파일에서.

하지만 같은 옵션으로 크롬 베타8을 시작하는 것 같습니다 (--allow-file-access-from-files) 호출을 허용하지 않습니다.canvas.toDataURL()로컬 파일에 저장됩니다.

Chrome은 포기했나요?--allow-file-access-from-files또는 베타 릴리스이고 정식 릴리스가 아니기 때문에 비활성화된 것입니까?

감사합니다!

이에 대한 쟁점들을 살펴보면 전체적으로--allow-file-access-from-files일이 급했습니다.

  1. "불여우가 해요."
  2. "어떻게 해야 할까요?"
  3. 시간이 좀 흐릅니다
  4. "여기 패치가 있습니다."
  5. "합격!트렁크에서는 다음 개발 릴리스에서 어떤 일이 발생하는지 궁금합니다."
  6. "아, 고장났어" "명령줄 옵션 사용" "오케이"
  7. "출하했습니다!"
  8. "WTF 여러분?당신이 내 물건을 다 부쉈어요!왜 진작 말씀 안 하셨어요?"
  9. 침묵.

당신의 문제에 관하여
베타 버전에 특별한 기능이 있는 것 같네요.Chrome 8.0.552.5 dev여기서 또--allow-file-access-from-files예상했던 대로 작동합니다. 저도 이것을 테스트했습니다.Chromium 9.0.592.0 (66889)기대했던 대로만 된다면요

디브 브랜치에 약간의 변화가 있었던 것 같습니다.불행히도 크롬의 문제 추적기에서 무언가를 찾는 것은 거의 불가능합니다.

명령줄 인수로 열기 전에 크롬 인스턴스를 모두 닫았습니까?매개 변수가 작동하려면 그렇게 해야 합니다.

지금까지의 모든 답변을 정리하자면.

크롬을 실행하기 전에 크롬 프로세스가 실행되고 있지 않은지 확인합니다.

창문들

-allow-file-access-from-files

(한 번에)

리눅스

--allow-file-access-from-files

(대시 2회 포함)

자바스크립트/플래시 접근 방식을 사용하여 문제를 해결할 방법을 찾았습니다.플래시가 Local Only 보안 샌드박스에서 컴파일된 경우, 플래시는 로컬 파일에 대한 전체 액세스 권한을 가집니다.외부 인터페이스를 사용하여 자바스크립트는 플래시 애플리케이션에 파일 로드를 요청할 수 있고 플래시는 결과를 자바스크립트로 다시 전달할 수 있습니다.

제가 구현한 제품은 여기 https://code.google.com/p/flash-loader/ 에서 확인할 수 있습니다.

저에게 효과가 있었던 비결은 HTML 코드에 파일 이름만 입력하는 것이 아니라 파일의 절대 경로를 입력해야 한다는 것입니다.예:파일://...같은 디렉토리에서 파일에 액세스하는 경우에도 직접 이름 대신.될 겁니다!

언급URL : https://stackoverflow.com/questions/4270999/google-chrome-allow-file-access-from-files-disabled-for-chrome-beta-8