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

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012