Annotatorjs 导致 Mathjax 间歇性失败

Posted

技术标签:

【中文标题】Annotatorjs 导致 Mathjax 间歇性失败【英文标题】:Annotatorjs causes Mathjax to fail intermittently 【发布时间】:2016-12-12 14:47:00 【问题描述】:

在具有许多 mathml 标记的大页面上,也使用 annotatorjs,数学会间歇性地恢复到浏览器呈现,或使用 MathJax 呈现,但不会出现上下文菜单。

【问题讨论】:

【参考方案1】:

Annotator js 从文档中删除脚本标签,以避免它们在包装内容时重新运行。 Mathjax 将原始的 mathml 标记代码存储在 type="math/mathml" 的脚本标记中。

选项包括

    自己托管注释器js并修改行 this.element.find('script').remove();this.element.find('script[type!="math/mml"]').remove(); 确保注释器在 mathjax 运行之前完全运行。

【讨论】:

以上是关于Annotatorjs 导致 Mathjax 间歇性失败的主要内容,如果未能解决你的问题,请参考以下文章

Annotatorjs 库与 Angular 4 的集成(离子应用程序)

为啥使用 `cblas_ccopy` 会导致间歇性内存错误?

CALayercornerRadius 导致应用程序间歇性崩溃

什么可能导致 MySQL 间歇性地无法返回一行?

连接到 .NET REST 端点的 Android 中的 Peer 错误导致间歇性连接重置

是啥导致来自 WinHttpSendRequest 的间歇性 SEC_E_BUFFER_TOO_SMALL 错误?