Est-il possible d'appeler la bibliothèque MathJax directement à partir d'un dossier dans une page HTML sans Internet ni installation tierce ?
P粉594941301
P粉594941301 2023-09-07 22:22:42
0
1
389

Je souhaite utiliser MathJax sur le composant d'interface utilisateur HTML de mon application, qui ne prend pas en charge l'accès aux bibliothèques JavaScript tierces via un CDN.

Je souhaite télécharger le code complet de MathJax, qui est disponible sous forme de fichier .zip ici (https://github.com/mathjax/MathJax-src/releases/tag/3.2.2), puis le décompresser sur mon répertoire des applications.

Je ne souhaite pas utiliser npm pour installer MathJAx car l'application sera distribuée à ma communauté afin que les utilisateurs ne soient pas obligés d'installer MathJax sur leurs ordinateurs.

Cela dit, je souhaite que mon application soit capable de restituer des équations LaTeX sans Internet et indépendamment de toute installation tierce. Ce serait formidable s'il existait un moyen d'appeler la bibliothèque MathJax directement à partir du dossier disponible ci-dessus dans le fichier zip.

J'ai essayé d'insérer la page HTML de base suivante, dans l'espoir d'afficher les équations définies par l'utilisateur fournies par mon application, mais j'ai échoué :(

   MathJax Example  

Equation:

$$ y = \frac{{\sin(x^2)}}{{\cos(2x)}} $$

Toute réponse ou commentaire me sera très utile..Merci

J'essaie de faire fonctionner la bibliothèque MathJax dans ma page HTML sans Internet ni installation tierce

P粉594941301
P粉594941301

répondre à tous (1)
P粉795311321

Il y a plusieurs problèmes avec votre page d'exemple. Premièrement, le script en bas de la page utilise l'API v2, qui a changé dans la v3 (pas non plus nécessaire dans la v2, mais générera une erreur dans la v3 carMathJax.Hubn'est pas la v3).

Ensuite, vous ne pouvez pas charger les fichiers source MathJax dans le navigateur, du moins pas sans quelque chose comme System.js pour gérer les instructions d'importation et d'exportation dans ces fichiers. (La version 4 passera aux modules ES, vous pourrez donc utiliserpour les charger, avec le mappage d'importation correct, mais même dans ce cas, je ne le recommanderais que si vous éditez du code MathJax, etnonrecommandé en production. ceci dans l'environnement

.

Au lieu de cela, vous devez charger l'un des fichiers Webpackés du répertoirees5. Pour ce faire, vous n'avez pas besoin d'une installation complète depuis MathJax-src, mais vous pouvez utiliserhttps://github.com/mathjax/MathJax, qui contient tout ce qui est disponible sur le CDN desservant MathJax.

Voir laDocumentation MathJaxsur la façon d'héberger votre propre copie locale de MathJax pour plus de détails.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!