>  기사  >  웹 프론트엔드  >  Chrome 64의 로컬 CSS 파일에서 'cssRules'에 대한 액세스가 거부되는 이유는 무엇입니까?

Chrome 64의 로컬 CSS 파일에서 'cssRules'에 대한 액세스가 거부되는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-04 11:18:02336검색

Why is Access to `cssRules` Denied from Local CSS Files in Chrome 64?

Chrome 64의 로컬 CSS 파일에서 cssRules에 대한 액세스가 거부되었습니다.

문제: 로컬 파일 시스템에서 로드된 CSS 스타일시트가 Chrome에서 거부되었습니다. 64?

원인: Chrome 64에는 CORS(Cross-Origin Resource Sharing) 정책을 시행하는 보안 변경 사항이 도입되었습니다. 로컬 스타일시트에서 CSS 규칙에 액세스하면 이 정책을 위반하므로 액세스가 거부됩니다.

해결 방법:

  1. 온라인/로컬 호스트 호스팅 환경을 사용하세요. : 웹 서버 또는 로컬 호스트 환경에서 코드를 실행하면 CORS 호환을 통해 CSS 파일에 액세스할 수 있습니다.
  2. 다른 브라우저 사용: Internet Explorer, Microsoft Edge, Firefox와 같은 브라우저는 현재 로컬 CSS 파일에 대해 CORS 정책을 시행하지 않습니다.
  3. 사용 명령줄 플래그: 명령줄 플래그 chrome --allow-file-access-from-files는 CORS 적용을 일시적으로 비활성화하여 로컬 파일에서 CSS 규칙에 대한 액세스를 허용합니다. 이 해결 방법은 일반적인 사용에는 권장되지 않습니다.

설명:

업데이트된 동작은 CSS 개체 모델 사양에 맞춰 정렬됩니다. 특정 CSS 작업. 이 보안 조치는 원본 간 스타일시트의 무단 수정을 방지합니다.

현재 상태:

도입된 보안 변경 사항은 일부 논쟁을 불러일으켰습니다. 미해결 문제에는 제한된 액세스에 대한 검색 방법과 해결 방법에 영향을 미치는 잠재적인 구현 문제가 포함됩니다. 사양은 아직 개발 중이므로 장기적인 영향은 다를 수 있습니다.

위 내용은 Chrome 64의 로컬 CSS 파일에서 'cssRules'에 대한 액세스가 거부되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.