Adakah mungkin untuk memanggil perpustakaan MathJax terus dari folder dalam halaman HTML tanpa pemasangan internet atau pihak ketiga?
P粉594941301
P粉594941301 2023-09-07 22:22:42
0
1
500

Saya mahu menggunakan MathJax pada komponen html ui apl saya, yang tidak menyokong mengakses perpustakaan JavaScript pihak ketiga melalui CDN.

Saya ingin memuat turun kod lengkap untuk MathJax, yang tersedia sebagai fail .zip di sini (https://github.com/mathjax/MathJax-src/releases/tag/3.2.2), dan kemudian nyahzip ke saya direktori aplikasi.

Saya tidak mahu menggunakan npm untuk memasang MathJAx kerana apl itu akan diedarkan kepada komuniti saya supaya pengguna tidak akan dipaksa untuk memasang MathJax pada komputer mereka.

Makanya, saya mahu aplikasi saya dapat memaparkan persamaan LaTeX tanpa internet, dan secara bebas daripada sebarang pemasangan pihak ketiga. Alangkah baiknya jika ada cara untuk memanggil perpustakaan MathJax terus dari folder yang tersedia di atas dalam fail zip.

Saya cuba memasukkan halaman HTML asas berikut, dengan harapan dapat memaparkan persamaan yang ditentukan pengguna yang disediakan oleh aplikasi saya, tetapi gagal :(

<!DOCTYPE html>
<html>
<head>
  <title>MathJax Example</title>
  <script src="MathJax-src-3.2.2\components\src\tex-chtml/tex-chtml.js" id="MathJax-script" async></script>
</head>
<body>
  <h1>Equation:</h1>
  <div id="equation">
    $$ y = \frac{{\sin(x^2)}}{{\cos(2x)}} $$
  </div>
  <script>
    MathJax.Hub.Queue(["Typeset",MathJax.Hub,"equation"]);
  </script>
</body>
</html>

Sebarang jawapan atau komen akan sangat membantu saya..Terima kasih

Saya cuba menjadikan perpustakaan MathJax berfungsi dalam halaman html saya tanpa pemasangan internet atau pihak ketiga

P粉594941301
P粉594941301

membalas semua(1)
P粉795311321

Terdapat beberapa isu dengan halaman contoh anda. Pertama, skrip di bahagian bawah halaman menggunakan API v2, yang berubah dalam v3 (juga tidak perlu dalam v2, tetapi akan membuang ralat dalam v3 kerana MathJax.Hub bukan v3).

Seterusnya, anda tidak boleh memuatkan fail sumber MathJax ke dalam penyemak imbas, sekurang-kurangnya tanpa sesuatu seperti System.js untuk mengendalikan penyata import dan eksport dalam fail tersebut. (Versi 4 akan beralih ke modul ES, jadi anda akan dapat menggunakan untuk memuatkannya, dengan pemetaan import yang betul, tetapi walaupun begitu saya hanya akan mengesyorkan ini jika anda mengedit kod MathJax, dan tidak disyorkan dalam pengeluaran Do ini dalam persekitaran

.

Sebaliknya, anda harus memuatkan salah satu fail yang dibungkus web dari direktori es5. Untuk melakukan ini, anda tidak memerlukan pemasangan penuh daripada MathJax-src, tetapi boleh menggunakan https://github.com/mathjax/MathJax, yang mengandungi semua yang tersedia daripada CDN yang menyajikan MathJax.

Lihat dokumentasi MathJax tentang cara mengehos salinan tempatan anda sendiri MathJax untuk butiran lanjut.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan