MathJax バージョンチェック

提供:yonewiki
2025年1月9日 (木) 23:56時点におけるYo-net (トーク | 投稿記録)による版 (→‎概要)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

MathJaxに戻る。

Mathjax 2.7に戻る。

概要

 MathJaxはバージョンを指定して利用しますが、最新版とかと宣言してるときは、バージョンいくつを使っているかわからなくなります。そういうときのためのバージョンチェックを行うJavaScriptを紹介しておきます。MathJaxを使っているページのHTMLに埋め込むだけのスクリプトです。


 <div id="output">Checking environment...</div>

 <div id="version">Loading MathJax version...</div>
<script type="text/javascript">
// 読み込み後にグローバルスコープのオブジェクトを調べる
window.onload = function() {
  const keys = Object.keys(window).sort(); // グローバル変数を列挙
  const output = keys.includes("MathJax") ? "MathJax is defined." : "MathJax is not defined. Global keys: " + keys.join(", ");
  document.getElementById("output").textContent = output;

  if (typeof MathJax !== "undefined") {
    if(MathJax.version) {
    // MathJax のバージョンを取得して表示
      document.getElementById("version").textContent = "MathJax version: " + MathJax.version;
    }
  } else {
    console.error("MathJax is not defined or failed to load.");
    document.getElementById("version").textContent = "MathJax failed to load.";
  }
};
</script>

 以下のように動作します。

 

Checking environment...

 

Loading MathJax version...

Mathjax 2.7に戻る。

MathJaxに戻る。