javascript - MathJax 和服务器

标签 javascript html http mathjax

为了让 mathjax 工作,真的有必要通过 HTTP 服务器提供我的 html 吗?

我用过这些:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=config=TeX-AMS-MML_HTMLorMML"></script>
...
...
...
...<div>\( A \over B^3 \)
...
...

控制台上没有错误,但我似乎无法渲染上面的方程。

我需要通过 HTTP 服务器提供 HTML 服务吗?

最佳答案

您没有使用指向最新版本库的正确链接:

<!DOCTYPE html>
<html>
<head>
<title>MathJax TeX Test Page</title>
<script type="text/javascript"
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
</head>
<body>
When \(a \ne 0\), there are two solutions to: \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
</body>
</html>

使用 HTTPS

在此示例中,您可以看到我正在使用 HTTPS URL :当您使用 https://cdn.mathjax.org/时,https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML ....

您应该更喜欢 HTTPS 的原因是因为 MathJax 正在使用一些脚本将您的 Latex 转换为 SVG,从可靠的来源下载这些脚本会更安全。另外,Javascript REPL 类似 JSFiddle ,不会让你通过HTTP引用库!

关于javascript - MathJax 和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679259/

相关文章:

html - 如何让这些 id 标签的样式正确?

c - 为什么我的 HTTP 服务器不知道客户端何时断开连接?

java - 为什么 Retrofit 从我的 URL 请求中省略了某些字符?

UNITY 游戏引擎的 Javascript 帮助

javascript - 在 JS 中更改鼠标悬停时文本的颜色

javascript - 在事件监听器中执行未定义的回调是否可以?

ES6 中的 Javascript 类,如何将它们导入到其他 js 文件和 html 文件中?

javascript - 禁用时删除数据切换属性

java - 尝试重用Java客户端套接字失败

javascript - 如何防止用户在发出ajax请求时与页面交互