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:
Contoh:
http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js
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!