Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Melaksanakan JavaScript Luaran daripada GitHub Walaupun Ralat MIME?

Bagaimanakah Saya Boleh Melaksanakan JavaScript Luaran daripada GitHub Walaupun Ralat MIME?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-25 20:04:12777semak imbas

How Can I Execute External JavaScript from GitHub Despite MIME Errors?

Laksanakan JavaScript Luaran daripada GitHub Walaupun Ralat MIME

Apabila cuba merujuk fail JavaScript tempatan daripada versi mentah GitHub, pengguna mungkin menghadapi ralat . Ini timbul daripada penggunaan GitHub X-Content-Type-Options: nosniff, yang menguatkuasakan semakan jenis MIME yang ketat. Akibatnya, skrip yang dipautkan menjadi tidak boleh digunakan.

Mujurlah, jsdelivr.net menawarkan penyelesaian yang mudah. Dengan menggunakan set pengubahsuaian khusus pada URL GitHub, pengguna boleh memuatkan JavaScript luaran dengan lancar.

Prosedur:

  1. Dapatkan URL "Mentah" bagi fail daripada GitHub.
  2. Ganti raw.githubusercontent.com dengan cdn.jsdelivr.net.
  3. Sisipkan /gh/ sebelum nama pengguna GitHub anda.
  4. Tinggalkan nama cawangan.
  5. Secara pilihan, sertakan versi yang diingini menggunakan @versi. Tingkah laku lalai ialah untuk mendapatkan semula versi terkini.

Contoh:

  • Versi terkini:

    http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
  • Versi atau komitmen khusus cincang:

    http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js

Pertimbangan:

  • Untuk persekitaran pengeluaran, memautkan ke teg tertentu atau cincang komit disyorkan melalui cawangan. Ini menghalang isu caching dengan kemas kini versi berikutnya.
  • Penyelesaian ini adalah akibat daripada dasar penguatkuasaan jenis MIME yang ketat GitHub, yang menghalang penyemak imbas moden daripada melaksanakan skrip daripada fail sumber.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan JavaScript Luaran daripada GitHub Walaupun Ralat MIME?. 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