Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je exécuter du JavaScript externe à partir de GitHub malgré les erreurs MIME ?

Mary-Kate Olsen
Libérer: 2024-11-25 20:04:12
original
771 Les gens l'ont consulté

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

Exécuter du JavaScript externe à partir de GitHub malgré une erreur MIME

Lors de la tentative de référencement d'un fichier JavaScript local à partir de la version brute de GitHub, les utilisateurs peuvent rencontrer une erreur . Cela résulte de l'utilisation par GitHub de X-Content-Type-Options: nosniff, qui applique une vérification stricte du type MIME. En conséquence, le script lié devient inutilisable.

Heureusement, jsdelivr.net propose une solution de contournement simple. En appliquant un ensemble spécifique de modifications à l'URL GitHub, les utilisateurs peuvent charger de manière transparente du JavaScript externe.

Procédure :

  1. Obtenir l'URL « brute » du fichier de GitHub.
  2. Remplacez raw.githubusercontent.com par cdn.jsdelivr.net.
  3. Insérez /gh/ avant votre nom d'utilisateur GitHub.
  4. Omettez le nom de la branche.
  5. Facultativement, incluez la version souhaitée en utilisant @version. Le comportement par défaut consiste à récupérer la dernière version.

Exemples :

  • Dernière version :

    http://cdn.jsdelivr.net/gh/<username>/<repo>/path/to/file.js
    Copier après la connexion
  • Version spécifique ou commit hash :

    http://cdn.jsdelivr.net/gh/<username>/<repo>@<version or hash>/path/to/file.js
    Copier après la connexion

Considérations :

  • Pour les environnements de production, il est recommandé d'établir un lien vers une balise spécifique ou un hachage de validation sur le bifurquer. Cela évite les problèmes de mise en cache avec les mises à jour de version ultérieures.
  • Cette solution de contournement est une conséquence de la politique stricte d'application du type MIME de GitHub, qui empêche les navigateurs modernes d'exécuter des scripts à partir des fichiers sources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal