「MathJax バージョンチェック」の版間の差分

提供:yonewiki
編集の要約なし
 
64行目: 64行目:
};
};
</script>
</script>
</code></pre><div>
</code></pre></div>
<script></freescript>
<script></freescript>



2025年1月9日 (木) 23:56時点における最新版

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に戻る。