Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah Akses kepada `cssRules` Dinafikan daripada Fail CSS Setempat dalam Chrome 64?

Mengapakah Akses kepada `cssRules` Dinafikan daripada Fail CSS Setempat dalam Chrome 64?

Susan Sarandon
Susan Sarandonasal
2024-11-04 11:18:02359semak imbas

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

Akses kepada cssRules Ditolak daripada Fail CSS Setempat dalam Chrome 64

Isu: Mengapakah akses kepada cssRules daripada a Lembaran gaya CSS yang dimuatkan daripada sistem fail setempat dinafikan dalam Chrome 64?

Punca: Chrome 64 memperkenalkan perubahan keselamatan yang menguatkuasakan dasar Perkongsian Sumber Silang (CORS). Mengakses peraturan CSS daripada helaian gaya setempat melanggar dasar ini, menyebabkan akses ditolak.

Penyelesaian:

  1. Gunakan persekitaran pengehosan dalam talian/hos tempatan : Menjalankan kod daripada pelayan web atau persekitaran localhost membolehkan fail CSS diakses melalui saluran yang mematuhi CORS.
  2. Gunakan pelayar lain: Penyemak imbas seperti Internet Explorer, Microsoft Edge dan Firefox pada masa ini tidak menguatkuasakan dasar CORS untuk fail CSS tempatan.
  3. Gunakan bendera baris arahan: Bendera baris arahan chrome --allow-file-access-from-files buat sementara waktu melumpuhkan penguatkuasaan CORS, membenarkan akses kepada peraturan CSS daripada fail tempatan. Penyelesaian ini tidak disyorkan untuk kegunaan umum.

Penjelasan:

Tingkah laku yang dikemas kini sejajar dengan spesifikasi Model Objek CSS, yang memerlukan akses asal yang sama untuk operasi CSS tertentu. Langkah keselamatan ini menghalang pengubahsuaian tanpa kebenaran lembaran gaya silang asal.

Status Semasa:

Perubahan keselamatan yang diperkenalkan telah mencetuskan beberapa perdebatan. Isu terbuka termasuk kaedah pengesanan untuk akses terhad dan kemungkinan isu pelaksanaan yang menjejaskan penyelesaian. Spesifikasi masih dalam pembangunan, jadi implikasi jangka panjang mungkin berbeza-beza.

Atas ialah kandungan terperinci Mengapakah Akses kepada `cssRules` Dinafikan daripada Fail CSS Setempat dalam Chrome 64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn