SORU
27 HAZİRAN 2013, PERŞEMBE


Bağlantı ve çalıştırma JavaScript dosyasını GitHub üzerinde barındırılan dış

GitHub ham bir sürüm için yerel bir JavaScript dosyası bağlantılı başvurusu değiştirmeye çalıştığımda benim test dosyası çalışmamaya başlıyor. Hata:

MIME türü (text/plain) çalıştırılabilir değil çünkü script yürütmek ... reddetti, ve MIME türü sıkı denetimi etkindir.

Bu davranışı devre dışı bırakmak için bir yolu yoktur ya da raw dosyaları GitHub bağlantı sağlayan bir servis var mı?

Çalışan kod:

<script type="text/javascript" src="bootstrap-wysiwyg.js"></script>

Çalışmayan kod:

<script type="text/javascript" src="https://raw.github.com/mindmup/bootstrap-wysiwyg/master/bootstrap-wysiwyg.js"></script>

CEVAP
5 AĞUSTOS 2013, PAZARTESİ


Yokbunun için iyi bir çözüm, şimdi, rawgit.com kullanarak.

Adımlar:

  1. GitHub ve "" dosya. sürüm Raw için tıklayın link bulabilirsiniz
  2. URL'Yİ kopyalayın ve link.
  3. Değişim 7* *rawgit.com (üretim dışı) veya cdn.rawgit.com (üretim)

Örnek:http://raw.github.com/user/repo/branch/file.js

Üretim dışı ortamlarda, jsFiddle gibi rawgit.com 11 *değiştir:

http://rawgit.com/user/repo/branch/file.js

Üretim ortamları için cdn.rawgit.com 14 *değiştir:

http://cdn.rawgit.com/user/repo/tag/file.js

Ayrıca unutmayın için Üretim ortamları, düşünün bir hedefleme özel tag - branch, emin olun anlıyorsunuz bu özel sürüm dosya bekler, yerine head sürümü değişecek zamanla.


Bu neden gerekli?

GitHub daha modern tarayıcılar MIME tipi sıkı kontrol uygulanması için yönlendirir X-Content-Type-Options: nosniff, kullanmaya başladı. O zaman MIME tipi sunucu tarafından döndürülen raw dosyaları - dosya olarak hedeflenen kullanarak tarayıcı onur ayarı (varsa) önlenmesi verir.

Bu konu üzerinde arka plan için, lütfen 22* *bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006
  • tychoadragmire

    tychoadragmi

    20 Mart 2006