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 导致应用程序间歇性崩溃