MathJax バージョンチェック
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>