Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah Saya Tidak Boleh Mengakses Peraturan CSS daripada Fail Setempat dalam Chrome 64?

Mengapakah Saya Tidak Boleh Mengakses Peraturan CSS daripada Fail Setempat dalam Chrome 64?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 14:28:29149semak imbas

Why Can't I Access CSS Rules from Local Files in Chrome 64?

Tidak Dapat Mengakses Peraturan CSS daripada Fail CSS Setempat dalam Chrome 64: Kes CORS dan Keselamatan

Memandangkan Chrome 64 menguatkuasakan Perkongsian Sumber Silang Asal yang lebih ketat (CORS), pembangun kini menghadapi sekatan dalam mengakses peraturan CSS daripada fail CSS tempatan. Isu ini berpunca daripada ketidakselarasan antara pendirian Chrome baru-baru ini dan amalan yang dianggap boleh diterima oleh penyemak imbas lain.

Masalahnya

Isu ini timbul apabila cuba mengakses CSS peraturan daripada astylesheet dimuatkan daripada sistem fail tempatan. Tindakan ini mencetuskan ralat CORS disebabkan oleh varians dalam asal keselamatan antara dokumen HTML dan fail CSS. Dalam Chrome 64 dan versi seterusnya, tingkah laku ini telah dibawa selaras dengan ketetapan yang ditetapkan dalam spesifikasi Model Objek CSS (CSSOM).

Penyelesaian

Untuk memintas isu ini, pembangun telah menggunakan pelbagai penyelesaian:

  • Menggunakan tapak web atau mengujinya secara setempat menggunakan pelayan pembangunan membolehkan penyemak imbas menganggapnya sebagai mempunyai asal yang sama seperti fail CSS, dengan itu memenuhi dasar CORS .
  • Menggunakan penyemak imbas alternatif seperti Internet Explorer, Microsoft Edge atau Firefox, yang masih belum melaksanakan penguatkuasaan CORS yang lebih ketat untuk peraturan CSS.
  • Memanggil Chrome dengan --allow-file- bendera akses-dari-fail, yang melumpuhkan sementara dasar CORS yang lebih ketat dan дозволяет akses kepada maklumat peraturan CSS setempat.

TL;DR

Pembangun perlu bergantung pada pelayan pembangunan tempatan atau penyemak imbas alternatif untuk mengakses peraturan CSS daripada fail CSS tempatan sambil mematuhi langkah keselamatan baharu yang dilaksanakan dalam Chrome 64. Had ini menyerlahkan kepentingan dasar asal yang sama dan keperluan untuk amalan pembangunan web yang selamat.

Atas ialah kandungan terperinci Mengapakah Saya Tidak Boleh Mengakses Peraturan CSS daripada Fail 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