Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Berjaya Memaut dan Melaksanakan Fail JavaScript Luaran yang Dihoskan di GitHub?

Bagaimanakah Saya Boleh Berjaya Memaut dan Melaksanakan Fail JavaScript Luaran yang Dihoskan di GitHub?

Linda Hamilton
Lepaskan: 2024-12-01 01:31:11
asal
737 orang telah melayarinya

How Can I Successfully Link and Execute External JavaScript Files Hosted on GitHub?

Memaut dan Melaksanakan Fail JavaScript Luaran Dihoskan pada GitHub

Dalam percubaan untuk memuatkan fail JavaScript luaran daripada GitHub Raw, anda mungkin menghadapi ralat "Enggan melaksanakan skrip... jenis MIME (teks/plain) tidak boleh dilaksanakan." Ini disebabkan oleh pengepala X-Content-Type-Options: nosniff yang ditetapkan oleh GitHub, yang menguatkuasakan semakan jenis MIME yang ketat.

Penyelesaian: jsdelivr.net

Walau bagaimanapun , jsdelivr.net menyediakan penyelesaian untuk isu ini. Dengan mengubah suai URL Mentah GitHub dan menambahkannya pada jsdelivr.net, anda boleh memuatkan skrip luaran dengan jayanya.

Langkah untuk Mengubah Suai URL Mentah GitHub untuk jsdelivr.net:

  1. Cari URL Raw GitHub dan klik pada "Raw" versi.
  2. Salin URL.
  3. Ganti raw.githubusercontent.com dengan cdn.jsdelivr.net.
  4. Sisipkan /gh/ sebelum nama pengguna GitHub anda.
  5. Alih keluar nama cawangan (jika ada).
  6. Secara pilihan, nyatakan versi anda ingin memautkan ke (cth., @versi) atau mengalih keluarnya untuk mendapatkan yang terkini.

Contoh:

  • Untuk mendapatkan versi terkini :
http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
Salin selepas log masuk
  • Untuk mendapatkan versi atau komitmen tertentu cincangan:
http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js
Salin selepas log masuk

Pertimbangan untuk Persekitaran Pengeluaran:

Untuk persekitaran pengeluaran, adalah dinasihatkan untuk menyasarkan teg tertentu atau melakukan cincangan dan bukannya cawangan . Bergantung pada pautan terkini boleh mengakibatkan caching berpanjangan, menghalang fail daripada mengemas kini apabila anda menolak versi baharu. Dengan menggunakan cincang komit atau teg, anda memastikan pautan itu unik kepada versi.

Latar Belakang pada Pemeriksaan Jenis MIME:

GitHub dilaksanakan X-Content-Type- Pilihan: nosniff pada 2013 untuk menguatkuasakan semakan jenis MIME yang ketat dalam penyemak imbas moden. Tindakan ini menghalang penyemak imbas daripada menggunakan fail seperti yang dimaksudkan jika ia menghormati tetapan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Memaut dan Melaksanakan Fail JavaScript Luaran yang Dihoskan di GitHub?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan