1

ここに画像の説明を入力

こんにちは、みんな、

iOS の webview 内で mathjax ライブラリを使用すると、上記のボックスが表示されます。誰かが同様の問題を経験したか、修正を知っていますか?

ありがとう

4

1 に答える 1

1

これは WebKit のネイティブな MathML レンダリングのようであり、デフォルトでは使用できないフォントを呼び出すため、これらの文字は空白のボックス (不足している文字記号) としてレンダリングされます。伸縮性のある区切り文字は、複数のそのような文字で構成されているため、ボックスのスタックが表示されます。

MathJax が実際には実行されていない (ネイティブの MathML サポートが代わりに使用されている) か、代わりに NativeMML を使用するように MathJax が構成されています。次のようなものを追加できます

<script type="text/x-mathjax-config">
MathJax.Hub.Queue(function () {alert("MathJax Complete")});
</script>

MathJax をロードするスクリプトの前のどこかで、MathJax が実際に実行されているかどうかを確認します。アラートを受け取った場合、MathJax はページを処理しています。そうでない場合は、MathJax ファイルへのアクセスに関する問題を探します。

于 2012-06-05T18:01:55.727 に答える