Heim > Artikel > Web-Frontend > Warum kann ich in Chrome 64 nicht aus lokalen Dateien auf CSS-Regeln zugreifen?
Da Chrome 64 eine strengere ursprungsübergreifende Ressourcenfreigabe erzwingt (CORS)-Richtlinie sehen sich Entwickler nun mit Einschränkungen beim Zugriff auf CSS-Regeln aus lokalen CSS-Dateien konfrontiert. Dieses Problem ist auf die Diskrepanz zwischen der jüngsten Haltung von Chrome und den von anderen Browsern als akzeptabel erachteten Praktiken zurückzuführen.
Das Problem
Das Problem tritt auf, wenn versucht wird, auf CSS zuzugreifen Regeln aus einem Stylesheet, das aus dem lokalen Dateisystem geladen wird. Diese Aktion löst aufgrund der unterschiedlichen Sicherheitsursprünge zwischen dem HTML-Dokument und der CSS-Datei einen CORS-Fehler aus. In Chrome 64 und nachfolgenden Versionen wurde dieses Verhalten an die Bestimmungen der CSS Object Model (CSSOM)-Spezifikation angepasst.
Lösungen
Zur Umgehung Um dieses Problem zu lösen, haben Entwickler verschiedene Problemumgehungen eingesetzt:
TL;DR
Entwickler müssen dies tun Verlassen Sie sich auf lokale Entwicklungsserver oder alternative Browser, um auf CSS-Regeln aus lokalen CSS-Dateien zuzugreifen, und halten Sie sich gleichzeitig an die neuen Sicherheitsmaßnahmen, die in Chrome 64 implementiert sind. Diese Einschränkung unterstreicht die Bedeutung von Same-Origin-Richtlinien und die Notwendigkeit sicherer Webentwicklungspraktiken.
Das obige ist der detaillierte Inhalt vonWarum kann ich in Chrome 64 nicht aus lokalen Dateien auf CSS-Regeln zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!