Zugriff auf cssRules aus lokalen CSS-Dateien in Chrome 64 verweigert
Problem: Warum ist der Zugriff auf cssRules von a Das Laden des CSS-Stylesheets aus dem lokalen Dateisystem wurde in Chrome 64 abgelehnt?
Ursache: Chrome 64 führte Sicherheitsänderungen ein, die Richtlinien für Cross-Origin Resource Sharing (CORS) erzwingen. Der Zugriff auf CSS-Regeln über ein lokales Stylesheet verstößt gegen diese Richtlinie und führt dazu, dass der Zugriff verweigert wird.
Problemumgehungen:
Erklärung:
Das aktualisierte Verhalten stimmt mit der CSS-Objektmodellspezifikation überein, für die ein Zugriff mit demselben Ursprung erforderlich ist bestimmte CSS-Operationen. Diese Sicherheitsmaßnahme verhindert unbefugte Änderungen an Cross-Origin-Stylesheets.
Aktueller Status:
Die eingeführten Sicherheitsänderungen haben einige Debatten ausgelöst. Offene Probleme umfassen Erkennungsmethoden für eingeschränkten Zugriff und potenzielle Implementierungsprobleme, die sich auf Problemumgehungen auswirken. Die Spezifikation befindet sich noch in der Entwicklung, daher können die langfristigen Auswirkungen variieren.
Das obige ist der detaillierte Inhalt vonWarum wird der Zugriff auf „cssRules' aus lokalen CSS-Dateien in Chrome 64 verweigert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!