インターネットやサードパーティのインストールを使用せずに、HTML ページ内のフォルダーから MathJax ライブラリを直接呼び出すことは可能ですか?
P粉594941301
P粉594941301 2023-09-07 22:22:42
0
1
503

アプリケーションの HTML UI コンポーネントで MathJax を使用したいのですが、CDN を介したサードパーティの JavaScript ライブラリへのアクセスはサポートされていません。

MathJax の完全なコードをここ (https://github.com/mathjax/MathJax-src/releases/tag/3.2.2) から .zip ファイルとしてダウンロードして解凍したいと考えています。私のアプリケーションディレクトリに。

MathJAx のインストールに npm を使用したくないのは、アプリケーションがコミュニティに配布されるため、ユーザーが自分のコンピュータに MathJax をインストールする必要がないからです。

つまり、アプリケーションがインターネットなしで、サードパーティのインストールに依存せずに LaTeX 方程式をレンダリングできるようにしたいと考えています。 zip ファイル内の上記の利用可能なフォルダーから MathJax ライブラリを直接呼び出す方法があれば素晴らしいでしょう。

アプリケーションが提供するユーザー定義の方程式を表示するために、次の基本的な HTML ページを挿入しようとしましたが、失敗しました:(

リーリー

どのような回答やコメントも非常に役に立ちます。ありがとうございます。

インターネットやサードパーティをインストールせずに、HTML ページで MathJax ライブラリを動作させようとしています

P粉594941301
P粉594941301

全員に返信(1)
P粉795311321

サンプル ページにはいくつかの問題があります。まず、ページの下部にあるスクリプトは、v3 で変更された v2 API を使用します (これも v2 では必要ありませんが、MathJax.Hub が v3 ではないため、v3 ではエラーがスローされます)。

次に、MathJax ソース ファイルをブラウザに読み込むことはできません。少なくとも、これらのファイル内のインポートおよびエクスポート ステートメントを処理する System.js のようなものがなければ、ブラウザに読み込むことはできません。 (バージョン 4 は ES モジュールに移行するため、正しいインポート マッピングを使用して を使用してモジュールをロードできるようになります。ただし、それでも、MathJax コードを編集している場合にのみこれをお勧めします。 は実稼働環境では 推奨されません。

代わりに、Webpack されたファイルの 1 つを

es5 ディレクトリからロードする必要があります。これを行うには、MathJax-src から完全にインストールする必要はありません。代わりに、MathJax を提供する CDN から利用可能なすべてが含まれている https://github.com/mathjax/MathJax を使用できます。

詳細については、MathJax の独自のローカル コピーをホストする方法についての

MathJax ドキュメント を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート